home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Magazine 28 Bonus / CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin / installa.tio / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19121.txt < prev    next >
INI File  |  1995-08-07  |  180KB  |  4,272 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: 30265C07
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000000]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 3B4C
  13.   unpacked_size 3B4C
  14.   packed_size 3B4C
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind GLOBAL
  17.   alignment 04
  18. [section 0 disassembly]
  19. 00000000  A8A30002  lha       r5, [r3 + 0x0002]
  20. 00000004  7C0802A6  mflr      r0
  21. 00000008  2C050000  cmpwi     r5, 0
  22. 0000000C  2885000E  cmplwi    cr1, r5, 14
  23. 00000010  2F05FFFD  cmpwi     cr6, r5, -3
  24. 00000014  BFC1FFF8  stmw      [r1 - 0x0008], r30
  25. 00000018  90010008  stw       [r1 + 0x0008], r0
  26. 0000001C  2E85FFF9  cmpwi     cr5, r5, -7
  27. 00000020  9421FFB0  stwu      [r1 - 0x0050], r1
  28. 00000024  40800128  bge       +0x00000128 /* 0000014C */
  29. 00000028  2C05FFFE  cmpwi     r5, -2
  30. 0000002C  419A0074  beq       cr6, +0x00000074 /* 000000A0 */
  31. 00000030  2C85FFFF  cmpwi     cr1, r5, -1
  32. 00000034  2F85FFFC  cmpwi     cr7, r5, -4
  33. 00000038  41990020  bgt       cr6, +0x00000020 /* 00000058 */
  34. 0000003C  3BC40000  addi      r30, r4, 0x0000
  35. 00000040  41960090  beq       cr5, +0x00000090 /* 000000D0 */
  36. 00000044  3C600002  lis       r3, 0x0002
  37. 00000048  30630007  addic     r3, r3, 7
  38. 0000004C  419E02D0  beq       cr7, +0x000002D0 /* 0000031C */
  39. 00000050  83C10048  lwz       r30, [r1 + 0x0048]
  40. 00000054  480000EC  b         +0x000000EC /* 00000140 */
  41. label00000058:
  42. 00000058  41820028  beq       +0x00000028 /* 00000080 */
  43. 0000005C  408600E0  bne       cr1, +0x000000E0 /* 0000013C */
  44. 00000060  80A30004  lwz       r5, [r3 + 0x0004]
  45. 00000064  38640000  addi      r3, r4, 0x0000
  46. 00000068  38850000  addi      r4, r5, 0x0000
  47. 0000006C  480002E1  bl        +0x000002E0 /* 0000034C */
  48. 00000070  81810058  lwz       r12, [r1 + 0x0058]
  49. 00000074  30210050  addic     r1, r1, 80
  50. 00000078  7D8803A6  mtlr      r12
  51. 0000007C  4E800020  blr
  52. label00000080:
  53. 00000080  80A30004  lwz       r5, [r3 + 0x0004]
  54. 00000084  38640000  addi      r3, r4, 0x0000
  55. 00000088  38850000  addi      r4, r5, 0x0000
  56. 0000008C  480009B1  bl        +0x000009B0 /* 00000A3C */
  57. 00000090  81810058  lwz       r12, [r1 + 0x0058]
  58. 00000094  30210050  addic     r1, r1, 80
  59. 00000098  7D8803A6  mtlr      r12
  60. 0000009C  4E800020  blr
  61. label000000A0:
  62. 000000A0  A8830004  lha       r4, [r3 + 0x0004]
  63. 000000A4  38600001  li        r3, 0x0001
  64. 000000A8  30A40004  addic     r5, r4, 4
  65. 000000AC  2B05000E  cmplwi    cr6, r5, 14
  66. 000000B0  2C04000E  cmpwi     r4, 14
  67. 000000B4  2C84FFF9  cmpwi     cr1, r4, -7
  68. 000000B8  40990270  ble       cr6, +0x00000270 /* 00000328 */
  69. 000000BC  4186026C  beq       cr1, +0x0000026C /* 00000328 */
  70. 000000C0  41820268  beq       +0x00000268 /* 00000328 */
  71. 000000C4  30210050  addic     r1, r1, 80
  72. 000000C8  38600000  li        r3, 0x0000
  73. 000000CC  4E800020  blr
  74. label000000D0:
  75. 000000D0  83E40000  lwz       r31, [r4]
  76. 000000D4  2C1F0000  cmpwi     r31, 0
  77. 000000D8  4182004C  beq       +0x0000004C /* 00000124 */
  78. 000000DC  807F0000  lwz       r3, [r31]
  79. 000000E0  48002EA1  bl        +0x00002EA0 /* 00002F80 */
  80. 000000E4  80410014  lwz       r2, [r1 + 0x0014]
  81. 000000E8  807F0008  lwz       r3, [r31 + 0x0008]
  82. 000000EC  48002E95  bl        +0x00002E94 /* 00002F80 */
  83. 000000F0  80410014  lwz       r2, [r1 + 0x0014]
  84. 000000F4  807F000C  lwz       r3, [r31 + 0x000C]
  85. 000000F8  48002E89  bl        +0x00002E88 /* 00002F80 */
  86. 000000FC  80410014  lwz       r2, [r1 + 0x0014]
  87. 00000100  387F0000  addi      r3, r31, 0x0000
  88. 00000104  48002EA1  bl        +0x00002EA0 /* 00002FA4 */
  89. 00000108  80410014  lwz       r2, [r1 + 0x0014]
  90. 0000010C  38600000  li        r3, 0x0000
  91. 00000110  907E0000  stw       [r30], r3
  92. 00000114  807E0004  lwz       r3, [r30 + 0x0004]
  93. 00000118  38800000  li        r4, 0x0000
  94. 0000011C  48002EAD  bl        +0x00002EAC /* 00002FC8 */
  95. 00000120  80410014  lwz       r2, [r1 + 0x0014]
  96. label00000124:
  97. 00000124  38600000  li        r3, 0x0000
  98. 00000128  81810058  lwz       r12, [r1 + 0x0058]
  99. 0000012C  30210050  addic     r1, r1, 80
  100. 00000130  7D8803A6  mtlr      r12
  101. 00000134  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  102. 00000138  4E800020  blr
  103. label0000013C:
  104. 0000013C  83C10048  lwz       r30, [r1 + 0x0048]
  105. label00000140:
  106. 00000140  30210050  addic     r1, r1, 80
  107. 00000144  3860FFCE  li        r3, 0xFFFFFFCE
  108. 00000148  4E800020  blr
  109. label0000014C:
  110. 0000014C  54A6103A  rlwinm    r6, r5, 2, 0, 29
  111. 00000150  80A2000C  lwz       r5, [r2 + 0x000C]
  112. 00000154  4185FFE8  bgt       cr1, -0x00000018 /* 0000013C */
  113. 00000158  7CA53014  addc      r5, r5, r6
  114. 0000015C  80C50008  lwz       r6, [r5 + 0x0008]
  115. 00000160  80A20010  lwz       r5, [r2 + 0x0010]
  116. 00000164  7CA62814  addc      r5, r6, r5
  117. 00000168  7CA903A6  mtctr     r5
  118. 0000016C  4E800420  bctr
  119. 00000170  80A30004  lwz       r5, [r3 + 0x0004]
  120. 00000174  38640000  addi      r3, r4, 0x0000
  121. 00000178  38850000  addi      r4, r5, 0x0000
  122. 0000017C  48000D69  bl        +0x00000D68 /* 00000EE4 */
  123. 00000180  81810058  lwz       r12, [r1 + 0x0058]
  124. 00000184  30210050  addic     r1, r1, 80
  125. 00000188  7D8803A6  mtlr      r12
  126. 0000018C  4E800020  blr
  127. 00000190  80A30004  lwz       r5, [r3 + 0x0004]
  128. 00000194  38640000  addi      r3, r4, 0x0000
  129. 00000198  38850000  addi      r4, r5, 0x0000
  130. 0000019C  48001171  bl        +0x00001170 /* 0000130C */
  131. 000001A0  81810058  lwz       r12, [r1 + 0x0058]
  132. 000001A4  30210050  addic     r1, r1, 80
  133. 000001A8  7D8803A6  mtlr      r12
  134. 000001AC  4E800020  blr
  135. 000001B0  38640000  addi      r3, r4, 0x0000
  136. 000001B4  4800199D  bl        +0x0000199C /* 00001B50 */
  137. 000001B8  81810058  lwz       r12, [r1 + 0x0058]
  138. 000001BC  30210050  addic     r1, r1, 80
  139. 000001C0  7D8803A6  mtlr      r12
  140. 000001C4  4E800020  blr
  141. 000001C8  80830014  lwz       r4, [r3 + 0x0014]
  142. 000001CC  80A30004  lwz       r5, [r3 + 0x0004]
  143. 000001D0  80840000  lwz       r4, [r4]
  144. 000001D4  2C050000  cmpwi     r5, 0
  145. 000001D8  A8640020  lha       r3, [r4 + 0x0020]
  146. 000001DC  A8C40022  lha       r6, [r4 + 0x0022]
  147. 000001E0  30830001  addic     r4, r3, 1
  148. 000001E4  3860FFCE  li        r3, 0xFFFFFFCE
  149. 000001E8  41820140  beq       +0x00000140 /* 00000328 */
  150. 000001EC  5483083A  rlwinm    r3, r4, 1, 0, 29
  151. 000001F0  7C6331D6  mullw     r3, r3, r6
  152. 000001F4  90650000  stw       [r5], r3
  153. 000001F8  30210050  addic     r1, r1, 80
  154. 000001FC  38600000  li        r3, 0x0000
  155. 00000200  4E800020  blr
  156. 00000204  80A30004  lwz       r5, [r3 + 0x0004]
  157. 00000208  38640000  addi      r3, r4, 0x0000
  158. 0000020C  38850000  addi      r4, r5, 0x0000
  159. 00000210  48001A7D  bl        +0x00001A7C /* 00001C8C */
  160. 00000214  81810058  lwz       r12, [r1 + 0x0058]
  161. 00000218  30210050  addic     r1, r1, 80
  162. 0000021C  7D8803A6  mtlr      r12
  163. 00000220  4E800020  blr
  164. 00000224  80A30004  lwz       r5, [r3 + 0x0004]
  165. 00000228  38640000  addi      r3, r4, 0x0000
  166. 0000022C  38850000  addi      r4, r5, 0x0000
  167. 00000230  48001B11  bl        +0x00001B10 /* 00001D40 */
  168. 00000234  81810058  lwz       r12, [r1 + 0x0058]
  169. 00000238  30210050  addic     r1, r1, 80
  170. 0000023C  7D8803A6  mtlr      r12
  171. 00000240  4E800020  blr
  172. 00000244  8083000E  lwz       r4, [r3 + 0x000E]
  173. 00000248  30210050  addic     r1, r1, 80
  174. 0000024C  A8C40006  lha       r6, [r4 + 0x0006]
  175. 00000250  A9240002  lha       r9, [r4 + 0x0002]
  176. 00000254  A9440000  lha       r10, [r4]
  177. 00000258  A8840004  lha       r4, [r4 + 0x0004]
  178. 0000025C  7CC93010  subfc     r6, r9, r6
  179. 00000260  30C60001  addic     r6, r6, 1
  180. 00000264  80A30004  lwz       r5, [r3 + 0x0004]
  181. 00000268  54C6083A  rlwinm    r6, r6, 1, 0, 29
  182. 0000026C  38600000  li        r3, 0x0000
  183. 00000270  7C8A2010  subfc     r4, r10, r4
  184. 00000274  7C8621D6  mullw     r4, r6, r4
  185. 00000278  90850000  stw       [r5], r4
  186. 0000027C  4E800020  blr
  187. 00000280  80830008  lwz       r4, [r3 + 0x0008]
  188. 00000284  80C30004  lwz       r6, [r3 + 0x0004]
  189. 00000288  8063000C  lwz       r3, [r3 + 0x000C]
  190. 0000028C  9081003C  stw       [r1 + 0x003C], r4
  191. 00000290  38A30000  addi      r5, r3, 0x0000
  192. 00000294  2F060000  cmpwi     cr6, r6, 0
  193. 00000298  2C850000  cmpwi     cr1, r5, 0
  194. 0000029C  90610038  stw       [r1 + 0x0038], r3
  195. 000002A0  2C040000  cmpwi     r4, 0
  196. 000002A4  38600000  li        r3, 0x0000
  197. 000002A8  419A0008  beq       cr6, +0x00000008 /* 000002B0 */
  198. 000002AC  90660000  stw       [r6], r3
  199. label000002B0:
  200. 000002B0  38C00300  li        r6, 0x0300
  201. 000002B4  39200400  li        r9, 0x0400
  202. 000002B8  41860008  beq       cr1, +0x00000008 /* 000002C0 */
  203. 000002BC  90C50000  stw       [r5], r6
  204. label000002C0:
  205. 000002C0  41820068  beq       +0x00000068 /* 00000328 */
  206. 000002C4  30210050  addic     r1, r1, 80
  207. 000002C8  91240000  stw       [r4], r9
  208. 000002CC  4E800020  blr
  209. 000002D0  80A30004  lwz       r5, [r3 + 0x0004]
  210. 000002D4  3860FFCE  li        r3, 0xFFFFFFCE
  211. 000002D8  2C050000  cmpwi     r5, 0
  212. 000002DC  4182004C  beq       +0x0000004C /* 00000328 */
  213. 000002E0  80640000  lwz       r3, [r4]
  214. 000002E4  38850000  addi      r4, r5, 0x0000
  215. 000002E8  8063000C  lwz       r3, [r3 + 0x000C]
  216. 000002EC  38A00048  li        r5, 0x0048
  217. 000002F0  80630000  lwz       r3, [r3]
  218. 000002F4  48002CF9  bl        +0x00002CF8 /* 00002FEC */
  219. 000002F8  80410014  lwz       r2, [r1 + 0x0014]
  220. 000002FC  81810058  lwz       r12, [r1 + 0x0058]
  221. 00000300  30210050  addic     r1, r1, 80
  222. 00000304  7D8803A6  mtlr      r12
  223. 00000308  38600000  li        r3, 0x0000
  224. 0000030C  4E800020  blr
  225. 00000310  30210050  addic     r1, r1, 80
  226. 00000314  3860DCFE  li        r3, 0xFFFFDCFE
  227. 00000318  4E800020  blr
  228. label0000031C:
  229. 0000031C  83C10048  lwz       r30, [r1 + 0x0048]
  230. 00000320  30210050  addic     r1, r1, 80
  231. 00000324  4E800020  blr
  232. label00000328:
  233. 00000328  30210050  addic     r1, r1, 80
  234. 0000032C  4E800020  blr
  235. 00000330  00000000  .invalid
  236. 00000334  00002041  .invalid
  237. 00000338  80020200  lwz       r0, [r2 + 0x0200]
  238. 0000033C  00000000  .invalid
  239. 00000340  00000330  .invalid
  240. 00000344  00035955  .invalid
  241. 00000348  56000000  rlwinm    r0, r16, 0, 0, 0
  242. fn0000034C:
  243. 0000034C  BF41FFE8  stmw      [r1 - 0x0018], r26
  244. 00000350  7C0802A6  mflr      r0
  245. 00000354  3BE40000  addi      r31, r4, 0x0000
  246. 00000358  90010008  stw       [r1 + 0x0008], r0
  247. 0000035C  9421FFA0  stwu      [r1 - 0x0060], r1
  248. 00000360  48002CB1  bl        +0x00002CB0 /* 00003010 */
  249. 00000364  80410014  lwz       r2, [r1 + 0x0014]
  250. 00000368  90610038  stw       [r1 + 0x0038], r3
  251. 0000036C  38600696  li        r3, 0x0696
  252. 00000370  48002CC5  bl        +0x00002CC4 /* 00003034 */
  253. 00000374  80410014  lwz       r2, [r1 + 0x0014]
  254. 00000378  2C030000  cmpwi     r3, 0
  255. 0000037C  3BC30000  addi      r30, r3, 0x0000
  256. 00000380  389E0000  addi      r4, r30, 0x0000
  257. 00000384  3860FF94  li        r3, 0xFFFFFF94
  258. 00000388  418201D4  beq       +0x000001D4 /* 0000055C */
  259. 0000038C  387F0000  addi      r3, r31, 0x0000
  260. 00000390  48002CC9  bl        +0x00002CC8 /* 00003058 */
  261. 00000394  80410014  lwz       r2, [r1 + 0x0014]
  262. 00000398  93FE0004  stw       [r30 + 0x0004], r31
  263. 0000039C  387F0000  addi      r3, r31, 0x0000
  264. 000003A0  48002CDD  bl        +0x00002CDC /* 0000307C */
  265. 000003A4  80410014  lwz       r2, [r1 + 0x0014]
  266. 000003A8  7C630034  cntlzw    r3, r3
  267. 000003AC  3463FFE0  subic.    r3, r3, 32
  268. 000003B0  41800014  blt       +0x00000014 /* 000003C4 */
  269. 000003B4  48002CED  bl        +0x00002CEC /* 000030A0 */
  270. 000003B8  80410014  lwz       r2, [r1 + 0x0014]
  271. 000003BC  48002D09  bl        +0x00002D08 /* 000030C4 */
  272. 000003C0  80410014  lwz       r2, [r1 + 0x0014]
  273. label000003C4:
  274. 000003C4  387F0000  addi      r3, r31, 0x0000
  275. 000003C8  48002D21  bl        +0x00002D20 /* 000030E8 */
  276. 000003CC  80410014  lwz       r2, [r1 + 0x0014]
  277. 000003D0  2C030000  cmpwi     r3, 0
  278. 000003D4  3BA30000  addi      r29, r3, 0x0000
  279. 000003D8  38600012  li        r3, 0x0012
  280. 000003DC  4082002C  bne       +0x0000002C /* 00000408 */
  281. 000003E0  48002C55  bl        +0x00002C54 /* 00003034 */
  282. 000003E4  80410014  lwz       r2, [r1 + 0x0014]
  283. 000003E8  2C030000  cmpwi     r3, 0
  284. 000003EC  3B60FF94  li        r27, 0xFFFFFF94
  285. 000003F0  3BA30000  addi      r29, r3, 0x0000
  286. 000003F4  387F0000  addi      r3, r31, 0x0000
  287. 000003F8  41820130  beq       +0x00000130 /* 00000528 */
  288. 000003FC  389D0000  addi      r4, r29, 0x0000
  289. 00000400  48002BC9  bl        +0x00002BC8 /* 00002FC8 */
  290. 00000404  80410014  lwz       r2, [r1 + 0x0014]
  291. label00000408:
  292. 00000408  807D000C  lwz       r3, [r29 + 0x000C]
  293. 0000040C  2C030000  cmpwi     r3, 0
  294. 00000410  80830000  lwz       r4, [r3]
  295. 00000414  2C840000  cmpwi     cr1, r4, 0
  296. 00000418  41820008  beq       +0x00000008 /* 00000420 */
  297. 0000041C  408600B4  bne       cr1, +0x000000B4 /* 000004D0 */
  298. label00000420:
  299. 00000420  48002CED  bl        +0x00002CEC /* 0000310C */
  300. 00000424  80410014  lwz       r2, [r1 + 0x0014]
  301. 00000428  7C7C0734  extsh     r28, r3
  302. 0000042C  807D000C  lwz       r3, [r29 + 0x000C]
  303. 00000430  2C030000  cmpwi     r3, 0
  304. 00000434  4182000C  beq       +0x0000000C /* 00000440 */
  305. 00000438  48002B49  bl        +0x00002B48 /* 00002F80 */
  306. 0000043C  80410014  lwz       r2, [r1 + 0x0014]
  307. label00000440:
  308. 00000440  387F0000  addi      r3, r31, 0x0000
  309. 00000444  48002CED  bl        +0x00002CEC /* 00003130 */
  310. 00000448  80410014  lwz       r2, [r1 + 0x0014]
  311. 0000044C  7C7A0734  extsh     r26, r3
  312. 00000450  2C1AFFFF  cmpwi     r26, -1
  313. 00000454  3C606364  lis       r3, 0x6364
  314. 00000458  3880B54F  li        r4, 0xFFFFB54F
  315. 0000045C  30636369  addic     r3, r3, 25449
  316. 00000460  3B60FF94  li        r27, 0xFFFFFF94
  317. 00000464  418200C4  beq       +0x000000C4 /* 00000528 */
  318. 00000468  48002CED  bl        +0x00002CEC /* 00003154 */
  319. 0000046C  80410014  lwz       r2, [r1 + 0x0014]
  320. 00000470  2C030000  cmpwi     r3, 0
  321. 00000474  907D000C  stw       [r29 + 0x000C], r3
  322. 00000478  40820034  bne       +0x00000034 /* 000004AC */
  323. 0000047C  387A0000  addi      r3, r26, 0x0000
  324. 00000480  48002CF9  bl        +0x00002CF8 /* 00003178 */
  325. 00000484  80410014  lwz       r2, [r1 + 0x0014]
  326. 00000488  48002D15  bl        +0x00002D14 /* 0000319C */
  327. 0000048C  80410014  lwz       r2, [r1 + 0x0014]
  328. 00000490  7C7B0734  extsh     r27, r3
  329. 00000494  387C0000  addi      r3, r28, 0x0000
  330. 00000498  48002D29  bl        +0x00002D28 /* 000031C0 */
  331. 0000049C  80410014  lwz       r2, [r1 + 0x0014]
  332. 000004A0  2C1E0000  cmpwi     r30, 0
  333. 000004A4  387E0000  addi      r3, r30, 0x0000
  334. 000004A8  48000088  b         +0x00000088 /* 00000530 */
  335. label000004AC:
  336. 000004AC  48002D39  bl        +0x00002D38 /* 000031E4 */
  337. 000004B0  80410014  lwz       r2, [r1 + 0x0014]
  338. 000004B4  387A0000  addi      r3, r26, 0x0000
  339. 000004B8  48002CC1  bl        +0x00002CC0 /* 00003178 */
  340. 000004BC  80410014  lwz       r2, [r1 + 0x0014]
  341. 000004C0  387C0000  addi      r3, r28, 0x0000
  342. 000004C4  48002CFD  bl        +0x00002CFC /* 000031C0 */
  343. 000004C8  80410014  lwz       r2, [r1 + 0x0014]
  344. 000004CC  807D000C  lwz       r3, [r29 + 0x000C]
  345. label000004D0:
  346. 000004D0  48002D39  bl        +0x00002D38 /* 00003208 */
  347. 000004D4  80410014  lwz       r2, [r1 + 0x0014]
  348. 000004D8  3860FFFF  li        r3, 0xFFFFFFFF
  349. 000004DC  907E0682  stw       [r30 + 0x0682], r3
  350. 000004E0  93BE0000  stw       [r30], r29
  351. 000004E4  80620054  lwz       r3, [r2 + 0x0054]
  352. 000004E8  388003C0  li        r4, 0x03C0
  353. 000004EC  38A00001  li        r5, 0x0001
  354. 000004F0  48002D3D  bl        +0x00002D3C /* 0000322C */
  355. 000004F4  80410014  lwz       r2, [r1 + 0x0014]
  356. 000004F8  907E001E  stw       [r30 + 0x001E], r3
  357. 000004FC  8062005C  lwz       r3, [r2 + 0x005C]
  358. 00000500  388000C0  li        r4, 0x00C0
  359. 00000504  38A00001  li        r5, 0x0001
  360. 00000508  48002D25  bl        +0x00002D24 /* 0000322C */
  361. 0000050C  80410014  lwz       r2, [r1 + 0x0014]
  362. 00000510  907E067E  stw       [r30 + 0x067E], r3
  363. 00000514  80610038  lwz       r3, [r1 + 0x0038]
  364. 00000518  48002BAD  bl        +0x00002BAC /* 000030C4 */
  365. 0000051C  80410014  lwz       r2, [r1 + 0x0014]
  366. 00000520  38600000  li        r3, 0x0000
  367. 00000524  48000038  b         +0x00000038 /* 0000055C */
  368. label00000528:
  369. 00000528  2C1E0000  cmpwi     r30, 0
  370. 0000052C  387E0000  addi      r3, r30, 0x0000
  371. label00000530:
  372. 00000530  4182000C  beq       +0x0000000C /* 0000053C */
  373. 00000534  48002A71  bl        +0x00002A70 /* 00002FA4 */
  374. 00000538  80410014  lwz       r2, [r1 + 0x0014]
  375. label0000053C:
  376. 0000053C  387F0000  addi      r3, r31, 0x0000
  377. 00000540  38800000  li        r4, 0x0000
  378. 00000544  48002B15  bl        +0x00002B14 /* 00003058 */
  379. 00000548  80410014  lwz       r2, [r1 + 0x0014]
  380. 0000054C  80610038  lwz       r3, [r1 + 0x0038]
  381. 00000550  48002B75  bl        +0x00002B74 /* 000030C4 */
  382. 00000554  80410014  lwz       r2, [r1 + 0x0014]
  383. 00000558  387B0000  addi      r3, r27, 0x0000
  384. label0000055C:
  385. 0000055C  81810068  lwz       r12, [r1 + 0x0068]
  386. 00000560  30210060  addic     r1, r1, 96
  387. 00000564  7D8803A6  mtlr      r12
  388. 00000568  BB41FFE8  lmw       r26, [r1 - 0x0018]
  389. 0000056C  4E800020  blr
  390. 00000570  00000000  .invalid
  391. 00000574  00002041  .invalid
  392. 00000578  80060200  lwz       r0, [r6 + 0x0200]
  393. 0000057C  00000000  .invalid
  394. 00000580  00000224  .invalid
  395. 00000584  000A5955  .invalid
  396. 00000588  565F4344  rlwinm    r31, r18, 8, 13, 2
  397. 0000058C  4F70656E  .invalid  4C
  398. fn00000590:
  399. 00000590  93E1FFFC  stw       [r1 - 0x0004], r31
  400. 00000594  83E30000  lwz       r31, [r3]
  401. 00000598  7C0802A6  mflr      r0
  402. 0000059C  2C1F0000  cmpwi     r31, 0
  403. 000005A0  90010008  stw       [r1 + 0x0008], r0
  404. 000005A4  9421FFB0  stwu      [r1 - 0x0050], r1
  405. 000005A8  3860FF94  li        r3, 0xFFFFFF94
  406. 000005AC  41820210  beq       +0x00000210 /* 000007BC */
  407. 000005B0  48002A61  bl        +0x00002A60 /* 00003010 */
  408. 000005B4  80410014  lwz       r2, [r1 + 0x0014]
  409. 000005B8  90610038  stw       [r1 + 0x0038], r3
  410. 000005BC  387F0000  addi      r3, r31, 0x0000
  411. 000005C0  48002C91  bl        +0x00002C90 /* 00003250 */
  412. 000005C4  80410014  lwz       r2, [r1 + 0x0014]
  413. 000005C8  48002AFD  bl        +0x00002AFC /* 000030C4 */
  414. 000005CC  80410014  lwz       r2, [r1 + 0x0014]
  415. 000005D0  807F0000  lwz       r3, [r31]
  416. 000005D4  38000001  li        r0, 0x0001
  417. 000005D8  2C830000  cmpwi     cr1, r3, 0
  418. 000005DC  981F0010  stb       [r31 + 0x0010], r0
  419. 000005E0  80030000  lwz       r0, [r3]
  420. 000005E4  2C000000  cmpwi     r0, 0
  421. 000005E8  41860010  beq       cr1, +0x00000010 /* 000005F8 */
  422. 000005EC  408201B4  bne       +0x000001B4 /* 000007A0 */
  423. 000005F0  48002991  bl        +0x00002990 /* 00002F80 */
  424. 000005F4  80410014  lwz       r2, [r1 + 0x0014]
  425. label000005F8:
  426. 000005F8  38600A00  li        r3, 0x0A00
  427. 000005FC  48002C79  bl        +0x00002C78 /* 00003274 */
  428. 00000600  80410014  lwz       r2, [r1 + 0x0014]
  429. 00000604  907F0000  stw       [r31], r3
  430. 00000608  2C830000  cmpwi     cr1, r3, 0
  431. 0000060C  80E30000  lwz       r7, [r3]
  432. 00000610  2C070000  cmpwi     r7, 0
  433. 00000614  41860198  beq       cr1, +0x00000198 /* 000007AC */
  434. 00000618  38A00000  li        r5, 0x0000
  435. 0000061C  38800080  li        r4, 0x0080
  436. 00000620  3C00FF4D  lis       r0, 0xFF4D
  437. 00000624  4182017C  beq       +0x0000017C /* 000007A0 */
  438. 00000628  38650000  addi      r3, r5, 0x0000
  439. 0000062C  30C7FFFE  subic     r6, r7, 2
  440. 00000630  7C8903A6  mtctr     r4
  441. label00000634:
  442. 00000634  3D030001  addis     r8, r3, 0x0001
  443. 00000638  306866E9  addic     r3, r8, 26345
  444. 0000063C  31088000  subic     r8, r8, 32768
  445. 00000640  7D088670  srawi     r8, r8, 16
  446. 00000644  B5060002  sthu      [r6 + 0x0002], r8
  447. 00000648  4200FFEC  bdnz      -0x00000014 /* 00000634 */
  448. 0000064C  30C08B80  subic     r6, r0, 29824
  449. 00000650  306700FE  addic     r3, r7, 254
  450. 00000654  7C8903A6  mtctr     r4
  451. label00000658:
  452. 00000658  3C060001  addis     r0, r6, 0x0001
  453. 0000065C  30C066E9  addic     r6, r0, 26345
  454. 00000660  30008000  subic     r0, r0, 32768
  455. 00000664  7C008670  srawi     r0, r0, 16
  456. 00000668  B4030002  sthu      [r3 + 0x0002], r0
  457. 0000066C  4200FFEC  bdnz      -0x00000014 /* 00000658 */
  458. 00000670  38C50000  addi      r6, r5, 0x0000
  459. 00000674  306701FE  addic     r3, r7, 510
  460. 00000678  7C8903A6  mtctr     r4
  461. label0000067C:
  462. 0000067C  3C060002  addis     r0, r6, 0x0002
  463. 00000680  3CC60001  addis     r6, r6, 0x0001
  464. 00000684  30C68000  subic     r6, r6, 32768
  465. 00000688  7CC68670  srawi     r6, r6, 16
  466. 0000068C  B4C30002  sthu      [r3 + 0x0002], r6
  467. 00000690  30C0C51F  subic     r6, r0, 15073
  468. 00000694  4200FFE8  bdnz      -0x00000018 /* 0000067C */
  469. 00000698  3C00FF1D  lis       r0, 0xFF1D
  470. 0000069C  30607080  addic     r3, r0, 28800
  471. 000006A0  30C702FE  addic     r6, r7, 766
  472. 000006A4  7C8903A6  mtctr     r4
  473. label000006A8:
  474. 000006A8  3C030002  addis     r0, r3, 0x0002
  475. 000006AC  3C630001  addis     r3, r3, 0x0001
  476. 000006B0  30638000  subic     r3, r3, 32768
  477. 000006B4  7C638670  srawi     r3, r3, 16
  478. 000006B8  B4660002  sthu      [r6 + 0x0002], r3
  479. 000006BC  3060C51F  subic     r3, r0, 15073
  480. 000006C0  4200FFE8  bdnz      -0x00000018 /* 000006A8 */
  481. 000006C4  38C50000  addi      r6, r5, 0x0000
  482. 000006C8  306703FF  addic     r3, r7, 1023
  483. 000006CC  7C8903A6  mtctr     r4
  484. label000006D0:
  485. 000006D0  3C060001  addis     r0, r6, 0x0001
  486. 000006D4  30C0B6DC  subic     r6, r0, 18724
  487. 000006D8  30008000  subic     r0, r0, 32768
  488. 000006DC  7C008670  srawi     r0, r0, 16
  489. 000006E0  9C030001  stbu      [r3 + 0x0001], r0
  490. 000006E4  4200FFEC  bdnz      -0x00000014 /* 000006D0 */
  491. 000006E8  3C00FFA5  lis       r0, 0xFFA5
  492. 000006EC  30C09200  subic     r6, r0, 28160
  493. 000006F0  3067047F  addic     r3, r7, 1151
  494. 000006F4  7C8903A6  mtctr     r4
  495. label000006F8:
  496. 000006F8  3C060001  addis     r0, r6, 0x0001
  497. 000006FC  30C0B6DC  subic     r6, r0, 18724
  498. 00000700  30008000  subic     r0, r0, 32768
  499. 00000704  7C008670  srawi     r0, r0, 16
  500. 00000708  9C030001  stbu      [r3 + 0x0001], r0
  501. 0000070C  4200FFEC  bdnz      -0x00000014 /* 000006F8 */
  502. 00000710  38C50000  addi      r6, r5, 0x0000
  503. 00000714  306704FF  addic     r3, r7, 1279
  504. 00000718  7C8903A6  mtctr     r4
  505. label0000071C:
  506. 0000071C  3C060001  addis     r0, r6, 0x0001
  507. 00000720  30008000  subic     r0, r0, 32768
  508. 00000724  7C008670  srawi     r0, r0, 16
  509. 00000728  9C030001  stbu      [r3 + 0x0001], r0
  510. 0000072C  30C657FD  addic     r6, r6, 22525
  511. 00000730  4200FFEC  bdnz      -0x00000014 /* 0000071C */
  512. 00000734  3C00FFD4  lis       r0, 0xFFD4
  513. 00000738  30600180  addic     r3, r0, 384
  514. 0000073C  30C7057F  addic     r6, r7, 1407
  515. 00000740  7C8903A6  mtctr     r4
  516. label00000744:
  517. 00000744  3C030001  addis     r0, r3, 0x0001
  518. 00000748  30008000  subic     r0, r0, 32768
  519. 0000074C  7C008670  srawi     r0, r0, 16
  520. 00000750  9C060001  stbu      [r6 + 0x0001], r0
  521. 00000754  306357FD  addic     r3, r3, 22525
  522. 00000758  4200FFEC  bdnz      -0x00000014 /* 00000744 */
  523. 0000075C  306705FE  addic     r3, r7, 1534
  524. 00000760  7C8903A6  mtctr     r4
  525. label00000764:
  526. 00000764  B4A30002  sthu      [r3 + 0x0002], r5
  527. 00000768  4200FFFC  bdnz      -0x00000004 /* 00000764 */
  528. 0000076C  38000100  li        r0, 0x0100
  529. 00000770  7C0903A6  mtctr     r0
  530. 00000774  306706FE  addic     r3, r7, 1790
  531. 00000778  380000FF  li        r0, 0x00FF
  532. label0000077C:
  533. 0000077C  B4A30002  sthu      [r3 + 0x0002], r5
  534. 00000780  30A50001  addic     r5, r5, 1
  535. 00000784  4200FFF8  bdnz      -0x00000008 /* 0000077C */
  536. 00000788  306708FE  addic     r3, r7, 2302
  537. 0000078C  7C8903A6  mtctr     r4
  538. label00000790:
  539. 00000790  B4030002  sthu      [r3 + 0x0002], r0
  540. 00000794  4200FFFC  bdnz      -0x00000004 /* 00000790 */
  541. 00000798  807F0000  lwz       r3, [r31]
  542. 0000079C  2C830000  cmpwi     cr1, r3, 0
  543. label000007A0:
  544. 000007A0  4186000C  beq       cr1, +0x0000000C /* 000007AC */
  545. 000007A4  48002A65  bl        +0x00002A64 /* 00003208 */
  546. 000007A8  80410014  lwz       r2, [r1 + 0x0014]
  547. label000007AC:
  548. 000007AC  80610038  lwz       r3, [r1 + 0x0038]
  549. 000007B0  48002915  bl        +0x00002914 /* 000030C4 */
  550. 000007B4  80410014  lwz       r2, [r1 + 0x0014]
  551. 000007B8  38600000  li        r3, 0x0000
  552. label000007BC:
  553. 000007BC  81810058  lwz       r12, [r1 + 0x0058]
  554. 000007C0  83E1004C  lwz       r31, [r1 + 0x004C]
  555. 000007C4  7D8803A6  mtlr      r12
  556. 000007C8  30210050  addic     r1, r1, 80
  557. 000007CC  4E800020  blr
  558. 000007D0  00000000  .invalid
  559. 000007D4  00002041  .invalid
  560. 000007D8  80010100  lwz       r0, [r1 + 0x0100]
  561. 000007DC  00000000  .invalid
  562. 000007E0  00000240  .invalid
  563. 000007E4  0016496E  .invalid
  564. 000007E8  69746961  xori      r20, r11, 0x6961
  565. 000007EC  6C697A65  xoris     r9, r3, 0x7A65
  566. 000007F0  4465636F  .invalid  sc
  567. 000007F4  64655461  oris      r5, r3, 0x5461
  568. 000007F8  626C6573  ori       r12, r19, 0x6573
  569. fn000007FC:
  570. 000007FC  93E1FFFC  stw       [r1 - 0x0004], r31
  571. 00000800  83E30000  lwz       r31, [r3]
  572. 00000804  7C0802A6  mflr      r0
  573. 00000808  2C1F0000  cmpwi     r31, 0
  574. 0000080C  90010008  stw       [r1 + 0x0008], r0
  575. 00000810  9421FFB0  stwu      [r1 - 0x0050], r1
  576. 00000814  3860FF94  li        r3, 0xFFFFFF94
  577. 00000818  41820160  beq       +0x00000160 /* 00000978 */
  578. 0000081C  480027F5  bl        +0x000027F4 /* 00003010 */
  579. 00000820  80410014  lwz       r2, [r1 + 0x0014]
  580. 00000824  90610038  stw       [r1 + 0x0038], r3
  581. 00000828  387F0000  addi      r3, r31, 0x0000
  582. 0000082C  48002A25  bl        +0x00002A24 /* 00003250 */
  583. 00000830  80410014  lwz       r2, [r1 + 0x0014]
  584. 00000834  48002891  bl        +0x00002890 /* 000030C4 */
  585. 00000838  80410014  lwz       r2, [r1 + 0x0014]
  586. 0000083C  807F0008  lwz       r3, [r31 + 0x0008]
  587. 00000840  38000001  li        r0, 0x0001
  588. 00000844  2C830000  cmpwi     cr1, r3, 0
  589. 00000848  981F0010  stb       [r31 + 0x0010], r0
  590. 0000084C  80030000  lwz       r0, [r3]
  591. 00000850  2C000000  cmpwi     r0, 0
  592. 00000854  41860010  beq       cr1, +0x00000010 /* 00000864 */
  593. 00000858  40820104  bne       +0x00000104 /* 0000095C */
  594. 0000085C  48002725  bl        +0x00002724 /* 00002F80 */
  595. 00000860  80410014  lwz       r2, [r1 + 0x0014]
  596. label00000864:
  597. 00000864  38600E00  li        r3, 0x0E00
  598. 00000868  48002A0D  bl        +0x00002A0C /* 00003274 */
  599. 0000086C  80410014  lwz       r2, [r1 + 0x0014]
  600. 00000870  907F0008  stw       [r31 + 0x0008], r3
  601. 00000874  2C830000  cmpwi     cr1, r3, 0
  602. 00000878  80C30000  lwz       r6, [r3]
  603. 0000087C  2C060000  cmpwi     r6, 0
  604. 00000880  418600E8  beq       cr1, +0x000000E8 /* 00000968 */
  605. 00000884  38800000  li        r4, 0x0000
  606. 00000888  38000100  li        r0, 0x0100
  607. 0000088C  38A40000  addi      r5, r4, 0x0000
  608. 00000890  418200CC  beq       +0x000000CC /* 0000095C */
  609. 00000894  3066FFFE  subic     r3, r6, 2
  610. 00000898  7C0903A6  mtctr     r0
  611. label0000089C:
  612. 0000089C  7CA74670  srawi     r7, r5, 8
  613. 000008A0  B4E30002  sthu      [r3 + 0x0002], r7
  614. 000008A4  30A54C85  addic     r5, r5, 19589
  615. 000008A8  4200FFF4  bdnz      -0x0000000C /* 0000089C */
  616. 000008AC  306601FE  addic     r3, r6, 510
  617. 000008B0  38A40000  addi      r5, r4, 0x0000
  618. 000008B4  7C0903A6  mtctr     r0
  619. label000008B8:
  620. 000008B8  3CE50001  addis     r7, r5, 0x0001
  621. 000008BC  7CA54670  srawi     r5, r5, 8
  622. 000008C0  B4A30002  sthu      [r3 + 0x0002], r5
  623. 000008C4  30A7962B  subic     r5, r7, 27093
  624. 000008C8  4200FFF0  bdnz      -0x00000010 /* 000008B8 */
  625. 000008CC  38A40000  addi      r5, r4, 0x0000
  626. 000008D0  306603FE  addic     r3, r6, 1022
  627. 000008D4  7C0903A6  mtctr     r0
  628. label000008D8:
  629. 000008D8  7CA74670  srawi     r7, r5, 8
  630. 000008DC  B4E30002  sthu      [r3 + 0x0002], r7
  631. 000008E0  30A51D49  addic     r5, r5, 7497
  632. 000008E4  4200FFF4  bdnz      -0x0000000C /* 000008D8 */
  633. 000008E8  38A40000  addi      r5, r4, 0x0000
  634. 000008EC  306605FE  addic     r3, r6, 1534
  635. 000008F0  7C0903A6  mtctr     r0
  636. label000008F4:
  637. 000008F4  7CA74670  srawi     r7, r5, 8
  638. 000008F8  B4E30002  sthu      [r3 + 0x0002], r7
  639. 000008FC  30A5D4CB  subic     r5, r5, 11061
  640. 00000900  4200FFF4  bdnz      -0x0000000C /* 000008F4 */
  641. 00000904  38A40000  addi      r5, r4, 0x0000
  642. 00000908  306607FE  addic     r3, r6, 2046
  643. 0000090C  7C0903A6  mtctr     r0
  644. label00000910:
  645. 00000910  7CA74670  srawi     r7, r5, 8
  646. 00000914  B4E30002  sthu      [r3 + 0x0002], r7
  647. 00000918  30A5AB30  subic     r5, r5, 21712
  648. 0000091C  4200FFF4  bdnz      -0x0000000C /* 00000910 */
  649. 00000920  38A40000  addi      r5, r4, 0x0000
  650. 00000924  306609FE  addic     r3, r6, 2558
  651. 00000928  7C0903A6  mtctr     r0
  652. label0000092C:
  653. 0000092C  7CA74670  srawi     r7, r5, 8
  654. 00000930  B4E30002  sthu      [r3 + 0x0002], r7
  655. 00000934  30A5EB30  subic     r5, r5, 5328
  656. 00000938  4200FFF4  bdnz      -0x0000000C /* 0000092C */
  657. 0000093C  30660BFE  addic     r3, r6, 3070
  658. 00000940  7C0903A6  mtctr     r0
  659. label00000944:
  660. 00000944  7C804670  srawi     r0, r4, 8
  661. 00000948  B4030002  sthu      [r3 + 0x0002], r0
  662. 0000094C  308494D0  subic     r4, r4, 27440
  663. 00000950  4200FFF4  bdnz      -0x0000000C /* 00000944 */
  664. 00000954  807F0008  lwz       r3, [r31 + 0x0008]
  665. 00000958  2C830000  cmpwi     cr1, r3, 0
  666. label0000095C:
  667. 0000095C  4186000C  beq       cr1, +0x0000000C /* 00000968 */
  668. 00000960  480028A9  bl        +0x000028A8 /* 00003208 */
  669. 00000964  80410014  lwz       r2, [r1 + 0x0014]
  670. label00000968:
  671. 00000968  80610038  lwz       r3, [r1 + 0x0038]
  672. 0000096C  48002759  bl        +0x00002758 /* 000030C4 */
  673. 00000970  80410014  lwz       r2, [r1 + 0x0014]
  674. 00000974  38600000  li        r3, 0x0000
  675. label00000978:
  676. 00000978  81810058  lwz       r12, [r1 + 0x0058]
  677. 0000097C  83E1004C  lwz       r31, [r1 + 0x004C]
  678. 00000980  7D8803A6  mtlr      r12
  679. 00000984  30210050  addic     r1, r1, 80
  680. 00000988  4E800020  blr
  681. 0000098C  00000000  .invalid
  682. 00000990  00002041  .invalid
  683. 00000994  80010100  lwz       r0, [r1 + 0x0100]
  684. 00000998  00000000  .invalid
  685. 0000099C  00000190  .invalid
  686. 000009A0  0016496E  .invalid
  687. 000009A4  69746961  xori      r20, r11, 0x6961
  688. 000009A8  6C697A65  xoris     r9, r3, 0x7A65
  689. 000009AC  456E636F  .invalid  sc
  690. 000009B0  64655461  oris      r5, r3, 0x5461
  691. 000009B4  626C6573  ori       r12, r19, 0x6573
  692. 000009B8  7C0802A6  mflr      r0
  693. 000009BC  93E1FFFC  stw       [r1 - 0x0004], r31
  694. 000009C0  3BE30000  addi      r31, r3, 0x0000
  695. 000009C4  90010008  stw       [r1 + 0x0008], r0
  696. 000009C8  9421FFB0  stwu      [r1 - 0x0050], r1
  697. 000009CC  807F0000  lwz       r3, [r31]
  698. 000009D0  480025B1  bl        +0x000025B0 /* 00002F80 */
  699. 000009D4  80410014  lwz       r2, [r1 + 0x0014]
  700. 000009D8  807F0008  lwz       r3, [r31 + 0x0008]
  701. 000009DC  480025A5  bl        +0x000025A4 /* 00002F80 */
  702. 000009E0  80410014  lwz       r2, [r1 + 0x0014]
  703. 000009E4  807F000C  lwz       r3, [r31 + 0x000C]
  704. 000009E8  48002599  bl        +0x00002598 /* 00002F80 */
  705. 000009EC  80410014  lwz       r2, [r1 + 0x0014]
  706. 000009F0  387F0000  addi      r3, r31, 0x0000
  707. 000009F4  480025B1  bl        +0x000025B0 /* 00002FA4 */
  708. 000009F8  80410014  lwz       r2, [r1 + 0x0014]
  709. 000009FC  81810058  lwz       r12, [r1 + 0x0058]
  710. 00000A00  83E1004C  lwz       r31, [r1 + 0x004C]
  711. 00000A04  7D8803A6  mtlr      r12
  712. 00000A08  30210050  addic     r1, r1, 80
  713. 00000A0C  4E800020  blr
  714. 00000A10  00000000  .invalid
  715. 00000A14  00002041  .invalid
  716. 00000A18  80010100  lwz       r0, [r1 + 0x0100]
  717. 00000A1C  00000000  .invalid
  718. 00000A20  00000058  .invalid
  719. 00000A24  00134469  .invalid
  720. 00000A28  73706F73  andi.     r16, r27, 0x6F73
  721. 00000A2C  65536861  oris      r19, r10, 0x6861
  722. 00000A30  72656454  andi.     r5, r19, 0x6454
  723. 00000A34  61626C65  ori       r2, r11, 0x6C65
  724. 00000A38  73000000  andi.     r0, r24, 0x0000
  725. fn00000A3C:
  726. 00000A3C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  727. 00000A40  7C0802A6  mflr      r0
  728. 00000A44  2C830000  cmpwi     cr1, r3, 0
  729. 00000A48  90010008  stw       [r1 + 0x0008], r0
  730. 00000A4C  9421FFB0  stwu      [r1 - 0x0050], r1
  731. 00000A50  90810038  stw       [r1 + 0x0038], r4
  732. 00000A54  3BE30000  addi      r31, r3, 0x0000
  733. 00000A58  418601B4  beq       cr1, +0x000001B4 /* 00000C0C */
  734. 00000A5C  801F001A  lwz       r0, [r31 + 0x001A]
  735. 00000A60  2C000000  cmpwi     r0, 0
  736. 00000A64  41820014  beq       +0x00000014 /* 00000A78 */
  737. 00000A68  480010E9  bl        +0x000010E8 /* 00001B50 */
  738. 00000A6C  807F001A  lwz       r3, [r31 + 0x001A]
  739. 00000A70  48002829  bl        +0x00002828 /* 00003298 */
  740. 00000A74  80410014  lwz       r2, [r1 + 0x0014]
  741. label00000A78:
  742. 00000A78  807F001E  lwz       r3, [r31 + 0x001E]
  743. 00000A7C  33DF0676  addic     r30, r31, 1654
  744. 00000A80  2C830000  cmpwi     cr1, r3, 0
  745. 00000A84  4186000C  beq       cr1, +0x0000000C /* 00000A90 */
  746. 00000A88  48002835  bl        +0x00002834 /* 000032BC */
  747. 00000A8C  80410014  lwz       r2, [r1 + 0x0014]
  748. label00000A90:
  749. 00000A90  801F067A  lwz       r0, [r31 + 0x067A]
  750. 00000A94  387E0000  addi      r3, r30, 0x0000
  751. 00000A98  2C800000  cmpwi     cr1, r0, 0
  752. 00000A9C  41860074  beq       cr1, +0x00000074 /* 00000B10 */
  753. 00000AA0  48002841  bl        +0x00002840 /* 000032E0 */
  754. 00000AA4  80410014  lwz       r2, [r1 + 0x0014]
  755. 00000AA8  881F068A  lbz       r0, [r31 + 0x068A]
  756. 00000AAC  809F0000  lwz       r4, [r31]
  757. 00000AB0  2C800000  cmpwi     cr1, r0, 0
  758. 00000AB4  38000000  li        r0, 0x0000
  759. 00000AB8  41860024  beq       cr1, +0x00000024 /* 00000ADC */
  760. 00000ABC  981F068A  stb       [r31 + 0x068A], r0
  761. 00000AC0  80040004  lwz       r0, [r4 + 0x0004]
  762. 00000AC4  80640000  lwz       r3, [r4]
  763. 00000AC8  3400FFFF  subic.    r0, r0, 1
  764. 00000ACC  90040004  stw       [r4 + 0x0004], r0
  765. 00000AD0  4082000C  bne       +0x0000000C /* 00000ADC */
  766. 00000AD4  48002831  bl        +0x00002830 /* 00003304 */
  767. 00000AD8  80410014  lwz       r2, [r1 + 0x0014]
  768. label00000ADC:
  769. 00000ADC  807F068E  lwz       r3, [r31 + 0x068E]
  770. 00000AE0  2C030000  cmpwi     r3, 0
  771. 00000AE4  41820024  beq       +0x00000024 /* 00000B08 */
  772. 00000AE8  881F068C  lbz       r0, [r31 + 0x068C]
  773. 00000AEC  38800000  li        r4, 0x0000
  774. 00000AF0  2C800000  cmpwi     cr1, r0, 0
  775. 00000AF4  41860014  beq       cr1, +0x00000014 /* 00000B08 */
  776. 00000AF8  48002831  bl        +0x00002830 /* 00003328 */
  777. 00000AFC  80410014  lwz       r2, [r1 + 0x0014]
  778. 00000B00  38000000  li        r0, 0x0000
  779. 00000B04  981F068C  stb       [r31 + 0x068C], r0
  780. label00000B08:
  781. 00000B08  38000000  li        r0, 0x0000
  782. 00000B0C  901F067A  stw       [r31 + 0x067A], r0
  783. label00000B10:
  784. 00000B10  807F067E  lwz       r3, [r31 + 0x067E]
  785. 00000B14  2C830000  cmpwi     cr1, r3, 0
  786. 00000B18  4186000C  beq       cr1, +0x0000000C /* 00000B24 */
  787. 00000B1C  480027A1  bl        +0x000027A0 /* 000032BC */
  788. 00000B20  80410014  lwz       r2, [r1 + 0x0014]
  789. label00000B24:
  790. 00000B24  807F068E  lwz       r3, [r31 + 0x068E]
  791. 00000B28  2C830000  cmpwi     cr1, r3, 0
  792. 00000B2C  4186000C  beq       cr1, +0x0000000C /* 00000B38 */
  793. 00000B30  4800281D  bl        +0x0000281C /* 0000334C */
  794. 00000B34  80410014  lwz       r2, [r1 + 0x0014]
  795. label00000B38:
  796. 00000B38  807F0692  lwz       r3, [r31 + 0x0692]
  797. 00000B3C  2C830000  cmpwi     cr1, r3, 0
  798. 00000B40  4186000C  beq       cr1, +0x0000000C /* 00000B4C */
  799. 00000B44  48002461  bl        +0x00002460 /* 00002FA4 */
  800. 00000B48  80410014  lwz       r2, [r1 + 0x0014]
  801. label00000B4C:
  802. 00000B4C  80610038  lwz       r3, [r1 + 0x0038]
  803. 00000B50  48002821  bl        +0x00002820 /* 00003370 */
  804. 00000B54  80410014  lwz       r2, [r1 + 0x0014]
  805. 00000B58  2C830001  cmpwi     cr1, r3, 1
  806. 00000B5C  83DF0000  lwz       r30, [r31]
  807. 00000B60  2C1E0000  cmpwi     r30, 0
  808. 00000B64  4086009C  bne       cr1, +0x0000009C /* 00000C00 */
  809. 00000B68  41820098  beq       +0x00000098 /* 00000C00 */
  810. 00000B6C  881E0010  lbz       r0, [r30 + 0x0010]
  811. 00000B70  807E0000  lwz       r3, [r30]
  812. 00000B74  2C800000  cmpwi     cr1, r0, 0
  813. 00000B78  2C030000  cmpwi     r3, 0
  814. 00000B7C  40860050  bne       cr1, +0x00000050 /* 00000BCC */
  815. 00000B80  48002401  bl        +0x00002400 /* 00002F80 */
  816. 00000B84  80410014  lwz       r2, [r1 + 0x0014]
  817. 00000B88  807E0008  lwz       r3, [r30 + 0x0008]
  818. 00000B8C  480023F5  bl        +0x000023F4 /* 00002F80 */
  819. 00000B90  80410014  lwz       r2, [r1 + 0x0014]
  820. 00000B94  807E000C  lwz       r3, [r30 + 0x000C]
  821. 00000B98  480023E9  bl        +0x000023E8 /* 00002F80 */
  822. 00000B9C  80410014  lwz       r2, [r1 + 0x0014]
  823. 00000BA0  387E0000  addi      r3, r30, 0x0000
  824. 00000BA4  48002401  bl        +0x00002400 /* 00002FA4 */
  825. 00000BA8  80410014  lwz       r2, [r1 + 0x0014]
  826. 00000BAC  80610038  lwz       r3, [r1 + 0x0038]
  827. 00000BB0  38800000  li        r4, 0x0000
  828. 00000BB4  48002415  bl        +0x00002414 /* 00002FC8 */
  829. 00000BB8  80410014  lwz       r2, [r1 + 0x0014]
  830. 00000BBC  387F0000  addi      r3, r31, 0x0000
  831. 00000BC0  480023E5  bl        +0x000023E4 /* 00002FA4 */
  832. 00000BC4  80410014  lwz       r2, [r1 + 0x0014]
  833. 00000BC8  48000044  b         +0x00000044 /* 00000C0C */
  834. label00000BCC:
  835. 00000BCC  4182000C  beq       +0x0000000C /* 00000BD8 */
  836. 00000BD0  480027C5  bl        +0x000027C4 /* 00003394 */
  837. 00000BD4  80410014  lwz       r2, [r1 + 0x0014]
  838. label00000BD8:
  839. 00000BD8  807E0008  lwz       r3, [r30 + 0x0008]
  840. 00000BDC  2C830000  cmpwi     cr1, r3, 0
  841. 00000BE0  4186000C  beq       cr1, +0x0000000C /* 00000BEC */
  842. 00000BE4  480027B1  bl        +0x000027B0 /* 00003394 */
  843. 00000BE8  80410014  lwz       r2, [r1 + 0x0014]
  844. label00000BEC:
  845. 00000BEC  807E000C  lwz       r3, [r30 + 0x000C]
  846. 00000BF0  2C830000  cmpwi     cr1, r3, 0
  847. 00000BF4  4186000C  beq       cr1, +0x0000000C /* 00000C00 */
  848. 00000BF8  4800279D  bl        +0x0000279C /* 00003394 */
  849. 00000BFC  80410014  lwz       r2, [r1 + 0x0014]
  850. label00000C00:
  851. 00000C00  387F0000  addi      r3, r31, 0x0000
  852. 00000C04  480023A1  bl        +0x000023A0 /* 00002FA4 */
  853. 00000C08  80410014  lwz       r2, [r1 + 0x0014]
  854. label00000C0C:
  855. 00000C0C  38600000  li        r3, 0x0000
  856. 00000C10  81810058  lwz       r12, [r1 + 0x0058]
  857. 00000C14  30210050  addic     r1, r1, 80
  858. 00000C18  7D8803A6  mtlr      r12
  859. 00000C1C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  860. 00000C20  4E800020  blr
  861. 00000C24  00000000  .invalid
  862. 00000C28  00002041  .invalid
  863. 00000C2C  80020200  lwz       r0, [r2 + 0x0200]
  864. 00000C30  00000000  .invalid
  865. 00000C34  000001E8  .invalid
  866. 00000C38  000B5955  .invalid
  867. 00000C3C  565F4344  rlwinm    r31, r18, 8, 13, 2
  868. 00000C40  436C6F73  bcla     27, 12, 0x00006F70
  869. 00000C44  65000000  oris      r0, r8, 0x0000
  870. 00000C48  BFC1FFF8  stmw      [r1 - 0x0008], r30
  871. 00000C4C  83E30000  lwz       r31, [r3]
  872. 00000C50  7C0802A6  mflr      r0
  873. 00000C54  2C1F0000  cmpwi     r31, 0
  874. 00000C58  90010008  stw       [r1 + 0x0008], r0
  875. 00000C5C  9421FFB0  stwu      [r1 - 0x0050], r1
  876. 00000C60  3BC30000  addi      r30, r3, 0x0000
  877. 00000C64  4182004C  beq       +0x0000004C /* 00000CB0 */
  878. 00000C68  807F0000  lwz       r3, [r31]
  879. 00000C6C  48002315  bl        +0x00002314 /* 00002F80 */
  880. 00000C70  80410014  lwz       r2, [r1 + 0x0014]
  881. 00000C74  807F0008  lwz       r3, [r31 + 0x0008]
  882. 00000C78  48002309  bl        +0x00002308 /* 00002F80 */
  883. 00000C7C  80410014  lwz       r2, [r1 + 0x0014]
  884. 00000C80  807F000C  lwz       r3, [r31 + 0x000C]
  885. 00000C84  480022FD  bl        +0x000022FC /* 00002F80 */
  886. 00000C88  80410014  lwz       r2, [r1 + 0x0014]
  887. 00000C8C  387F0000  addi      r3, r31, 0x0000
  888. 00000C90  48002315  bl        +0x00002314 /* 00002FA4 */
  889. 00000C94  80410014  lwz       r2, [r1 + 0x0014]
  890. 00000C98  38000000  li        r0, 0x0000
  891. 00000C9C  901E0000  stw       [r30], r0
  892. 00000CA0  807E0004  lwz       r3, [r30 + 0x0004]
  893. 00000CA4  38800000  li        r4, 0x0000
  894. 00000CA8  48002321  bl        +0x00002320 /* 00002FC8 */
  895. 00000CAC  80410014  lwz       r2, [r1 + 0x0014]
  896. label00000CB0:
  897. 00000CB0  38600000  li        r3, 0x0000
  898. 00000CB4  81810058  lwz       r12, [r1 + 0x0058]
  899. 00000CB8  30210050  addic     r1, r1, 80
  900. 00000CBC  7D8803A6  mtlr      r12
  901. 00000CC0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  902. 00000CC4  4E800020  blr
  903. 00000CC8  00000000  .invalid
  904. 00000CCC  00002041  .invalid
  905. 00000CD0  80020100  lwz       r0, [r2 + 0x0100]
  906. 00000CD4  00000000  .invalid
  907. 00000CD8  00000080  .invalid
  908. 00000CDC  000C4344  .invalid
  909. 00000CE0  556E7265  rlwinm.   r14, r11, 14, 9, 18
  910. 00000CE4  67697374  oris      r9, r27, 0x7374
  911. 00000CE8  65720000  oris      r18, r11, 0x0000
  912. 00000CEC  7C800734  extsh     r0, r4
  913. 00000CF0  30600004  addic     r3, r0, 4
  914. 00000CF4  2803000E  cmplwi    r3, 14
  915. 00000CF8  2F00000E  cmpwi     cr6, r0, 14
  916. 00000CFC  2C80FFF9  cmpwi     cr1, r0, -7
  917. 00000D00  38600001  li        r3, 0x0001
  918. 00000D04  40810010  ble       +0x00000010 /* 00000D14 */
  919. 00000D08  4186000C  beq       cr1, +0x0000000C /* 00000D14 */
  920. 00000D0C  419A0008  beq       cr6, +0x00000008 /* 00000D14 */
  921. 00000D10  38600000  li        r3, 0x0000
  922. label00000D14:
  923. 00000D14  4E800020  blr
  924. 00000D18  00000000  .invalid
  925. 00000D1C  00002040  .invalid
  926. 00000D20  00000200  .invalid
  927. 00000D24  00000000  .invalid
  928. 00000D28  0000002C  .invalid
  929. 00000D2C  000B5955  .invalid
  930. 00000D30  565F4344  rlwinm    r31, r18, 8, 13, 2
  931. 00000D34  43616E44  bc     27, 1, +0x00006E44 /* 00007B78 */
  932. 00000D38  6F000000  xoris     r0, r24, 0x0000
  933. 00000D3C  2C040000  cmpwi     r4, 0
  934. 00000D40  7C0802A6  mflr      r0
  935. 00000D44  9421FFC0  stwu      [r1 - 0x0040], r1
  936. 00000D48  90010048  stw       [r1 + 0x0048], r0
  937. 00000D4C  38A00048  li        r5, 0x0048
  938. 00000D50  40820010  bne       +0x00000010 /* 00000D60 */
  939. 00000D54  30210040  addic     r1, r1, 64
  940. 00000D58  3860FFCE  li        r3, 0xFFFFFFCE
  941. 00000D5C  4E800020  blr
  942. label00000D60:
  943. 00000D60  80630000  lwz       r3, [r3]
  944. 00000D64  8063000C  lwz       r3, [r3 + 0x000C]
  945. 00000D68  80630000  lwz       r3, [r3]
  946. 00000D6C  48002281  bl        +0x00002280 /* 00002FEC */
  947. 00000D70  80410014  lwz       r2, [r1 + 0x0014]
  948. 00000D74  38600000  li        r3, 0x0000
  949. 00000D78  81810048  lwz       r12, [r1 + 0x0048]
  950. 00000D7C  30210040  addic     r1, r1, 64
  951. 00000D80  7D8803A6  mtlr      r12
  952. 00000D84  4E800020  blr
  953. 00000D88  00000000  .invalid
  954. 00000D8C  00002041  .invalid
  955. 00000D90  80000200  lwz       r0, [r0 + 0x0200]
  956. 00000D94  00000000  .invalid
  957. 00000D98  0000004C  .invalid
  958. 00000D9C  00125955  .invalid
  959. 00000DA0  565F4344  rlwinm    r31, r18, 8, 13, 2
  960. 00000DA4  47657443  .invalid  sc
  961. 00000DA8  6F646563  xoris     r4, r27, 0x6563
  962. 00000DAC  496E666F  bla       0x016E666C /* 
  963. 00000DB0  3C000002  lis       r0, 0x0002
  964. 00000DB4  30600007  addic     r3, r0, 7
  965. 00000DB8  4E800020  blr
  966. 00000DBC  00000000  .invalid
  967. 00000DC0  00002040  .invalid
  968. 00000DC4  00000100  .invalid
  969. 00000DC8  00000000  .invalid
  970. 00000DCC  0000000C  .invalid
  971. 00000DD0  000D5955  .invalid
  972. 00000DD4  565F4344  rlwinm    r31, r18, 8, 13, 2
  973. 00000DD8  56657273  rlwinm.   r5, r19, 14, 9, 25
  974. 00000DDC  696F6E00  xori      r15, r11, 0x6E00
  975. 00000DE0  7C0802A6  mflr      r0
  976. 00000DE4  93E1FFFC  stw       [r1 - 0x0004], r31
  977. 00000DE8  90010008  stw       [r1 + 0x0008], r0
  978. 00000DEC  80030004  lwz       r0, [r3 + 0x0004]
  979. 00000DF0  9421FFB0  stwu      [r1 - 0x0050], r1
  980. 00000DF4  2C800000  cmpwi     cr1, r0, 0
  981. 00000DF8  3BE30000  addi      r31, r3, 0x0000
  982. 00000DFC  41860088  beq       cr1, +0x00000088 /* 00000E84 */
  983. 00000E00  480024E1  bl        +0x000024E0 /* 000032E0 */
  984. 00000E04  80410014  lwz       r2, [r1 + 0x0014]
  985. 00000E08  887F0014  lbz       r3, [r31 + 0x0014]
  986. 00000E0C  38000000  li        r0, 0x0000
  987. 00000E10  2C830000  cmpwi     cr1, r3, 0
  988. 00000E14  41860028  beq       cr1, +0x00000028 /* 00000E3C */
  989. 00000E18  809FF98A  lwz       r4, [r31 - 0x0676]
  990. 00000E1C  981F0014  stb       [r31 + 0x0014], r0
  991. 00000E20  80040004  lwz       r0, [r4 + 0x0004]
  992. 00000E24  80640000  lwz       r3, [r4]
  993. 00000E28  3400FFFF  subic.    r0, r0, 1
  994. 00000E2C  90040004  stw       [r4 + 0x0004], r0
  995. 00000E30  4082000C  bne       +0x0000000C /* 00000E3C */
  996. 00000E34  480024D1  bl        +0x000024D0 /* 00003304 */
  997. 00000E38  80410014  lwz       r2, [r1 + 0x0014]
  998. label00000E3C:
  999. 00000E3C  807F0018  lwz       r3, [r31 + 0x0018]
  1000. 00000E40  2C030000  cmpwi     r3, 0
  1001. 00000E44  41820024  beq       +0x00000024 /* 00000E68 */
  1002. 00000E48  881F0016  lbz       r0, [r31 + 0x0016]
  1003. 00000E4C  38800000  li        r4, 0x0000
  1004. 00000E50  2C800000  cmpwi     cr1, r0, 0
  1005. 00000E54  41860014  beq       cr1, +0x00000014 /* 00000E68 */
  1006. 00000E58  480024D1  bl        +0x000024D0 /* 00003328 */
  1007. 00000E5C  80410014  lwz       r2, [r1 + 0x0014]
  1008. 00000E60  38000000  li        r0, 0x0000
  1009. 00000E64  981F0016  stb       [r31 + 0x0016], r0
  1010. label00000E68:
  1011. 00000E68  38000000  li        r0, 0x0000
  1012. 00000E6C  901F0004  stw       [r31 + 0x0004], r0
  1013. 00000E70  81810058  lwz       r12, [r1 + 0x0058]
  1014. 00000E74  83E1004C  lwz       r31, [r1 + 0x004C]
  1015. 00000E78  7D8803A6  mtlr      r12
  1016. 00000E7C  30210050  addic     r1, r1, 80
  1017. 00000E80  4E800020  blr
  1018. label00000E84:
  1019. 00000E84  83E1004C  lwz       r31, [r1 + 0x004C]
  1020. 00000E88  30210050  addic     r1, r1, 80
  1021. 00000E8C  4E800020  blr
  1022. 00000E90  00000000  .invalid
  1023. 00000E94  00002041  .invalid
  1024. 00000E98  80010100  lwz       r0, [r1 + 0x0100]
  1025. 00000E9C  00000000  .invalid
  1026. 00000EA0  000000B0  .invalid
  1027. 00000EA4  000E756E  .invalid
  1028. 00000EA8  6C6F636B  xoris     r15, r3, 0x636B
  1029. 00000EAC  52676277  rlwimi.   r7, r19, 12, 9, 27
  1030. 00000EB0  5461736B  rlwinm.   r1, r3, 14, 13, 21
  1031. 00000EB4  38600000  li        r3, 0x0000
  1032. 00000EB8  4E800020  blr
  1033. 00000EBC  00000000  .invalid
  1034. 00000EC0  00002040  .invalid
  1035. 00000EC4  00000200  .invalid
  1036. 00000EC8  00000000  .invalid
  1037. 00000ECC  00000008  .invalid
  1038. 00000ED0  000F5955  .invalid
  1039. 00000ED4  565F4344  rlwinm    r31, r18, 8, 13, 2
  1040. 00000ED8  436F6465  bdzl      cr3, +0x00006464 /* 0000733C */
  1041. 00000EDC  63427573  ori       r2, r26, 0x7573
  1042. 00000EE0  79000000  .invalid
  1043. fn00000EE4:
  1044. 00000EE4  7C0802A6  mflr      r0
  1045. 00000EE8  48002509  bl        +0x00002508 /* 000033F0 */
  1046. 00000EEC  BF61FFCC  stmw      [r1 - 0x0034], r27
  1047. 00000EF0  3BC40000  addi      r30, r4, 0x0000
  1048. 00000EF4  3CA00003  lis       r5, 0x0003
  1049. 00000EF8  90010008  stw       [r1 + 0x0008], r0
  1050. 00000EFC  83BE0022  lwz       r29, [r30 + 0x0022]
  1051. 00000F00  30A52200  addic     r5, r5, 8704
  1052. 00000F04  90BD0000  stw       [r29], r5
  1053. 00000F08  80BE0000  lwz       r5, [r30]
  1054. 00000F0C  9421FF60  stwu      [r1 - 0x00A0], r1
  1055. 00000F10  3CC04330  lis       r6, 0x4330
  1056. 00000F14  3B630000  addi      r27, r3, 0x0000
  1057. 00000F18  90C10040  stw       [r1 + 0x0040], r6
  1058. 00000F1C  90BB000C  stw       [r27 + 0x000C], r5
  1059. 00000F20  4BFFF671  bl        -0x00000990 /* 00000590 */
  1060. 00000F24  7C630735  extsh.    r3, r3
  1061. 00000F28  40820210  bne       +0x00000210 /* 00001138 */
  1062. 00000F2C  88BE0097  lbz       r5, [r30 + 0x0097]
  1063. 00000F30  3860DCF4  li        r3, 0xFFFFDCF4
  1064. 00000F34  7CA50774  extsb     r5, r5
  1065. 00000F38  2C050004  cmpwi     r5, 4
  1066. 00000F3C  418101FC  bgt       +0x000001FC /* 00001138 */
  1067. 00000F40  80BE0004  lwz       r5, [r30 + 0x0004]
  1068. 00000F44  3D006761  lis       r8, 0x6761
  1069. 00000F48  80C50000  lwz       r6, [r5]
  1070. 00000F4C  30A86D61  addic     r5, r8, 28001
  1071. 00000F50  A8C60052  lha       r6, [r6 + 0x0052]
  1072. 00000F54  3FE00001  lis       r31, 0x0001
  1073. 00000F58  2C060010  cmpwi     r6, 16
  1074. 00000F5C  30810038  addic     r4, r1, 56
  1075. 00000F60  2C860018  cmpwi     cr1, r6, 24
  1076. 00000F64  38C00001  li        r6, 0x0001
  1077. 00000F68  41820008  beq       +0x00000008 /* 00000F70 */
  1078. 00000F6C  408601E8  bne       cr1, +0x000001E8 /* 00001154 */
  1079. label00000F70:
  1080. 00000F70  A91E0062  lha       r8, [r30 + 0x0062]
  1081. 00000F74  39400010  li        r10, 0x0010
  1082. 00000F78  2C080010  cmpwi     r8, 16
  1083. 00000F7C  2C880008  cmpwi     cr1, r8, 8
  1084. 00000F80  39200028  li        r9, 0x0028
  1085. 00000F84  41800010  blt       +0x00000010 /* 00000F94 */
  1086. 00000F88  B11D0004  sth       [r29 + 0x0004], r8
  1087. 00000F8C  4086008C  bne       cr1, +0x0000008C /* 00001018 */
  1088. 00000F90  4800000C  b         +0x0000000C /* 00000F9C */
  1089. label00000F94:
  1090. 00000F94  B15D0004  sth       [r29 + 0x0004], r10
  1091. 00000F98  40860080  bne       cr1, +0x00000080 /* 00001018 */
  1092. label00000F9C:
  1093. 00000F9C  811E006C  lwz       r8, [r30 + 0x006C]
  1094. 00000FA0  81080000  lwz       r8, [r8]
  1095. 00000FA4  81080000  lwz       r8, [r8]
  1096. 00000FA8  2C080028  cmpwi     r8, 40
  1097. 00000FAC  40820018  bne       +0x00000018 /* 00000FC4 */
  1098. 00000FB0  B13D0004  sth       [r29 + 0x0004], r9
  1099. 00000FB4  807E0004  lwz       r3, [r30 + 0x0004]
  1100. 00000FB8  48002471  bl        +0x00002470 /* 00003428 */
  1101. 00000FBC  80410014  lwz       r2, [r1 + 0x0014]
  1102. 00000FC0  48000064  b         +0x00000064 /* 00001024 */
  1103. label00000FC4:
  1104. 00000FC4  891E0097  lbz       r8, [r30 + 0x0097]
  1105. 00000FC8  39400020  li        r10, 0x0020
  1106. 00000FCC  7D080774  extsb     r8, r8
  1107. 00000FD0  2C080001  cmpwi     r8, 1
  1108. 00000FD4  41810020  bgt       +0x00000020 /* 00000FF4 */
  1109. 00000FD8  A91E008C  lha       r8, [r30 + 0x008C]
  1110. 00000FDC  39200008  li        r9, 0x0008
  1111. 00000FE0  2C880040  cmpwi     cr1, r8, 64
  1112. 00000FE4  40860010  bne       cr1, +0x00000010 /* 00000FF4 */
  1113. 00000FE8  811E0088  lwz       r8, [r30 + 0x0088]
  1114. 00000FEC  28080200  cmplwi    r8, 512
  1115. 00000FF0  40810018  ble       +0x00000018 /* 00001008 */
  1116. label00000FF4:
  1117. 00000FF4  B15D0004  sth       [r29 + 0x0004], r10
  1118. 00000FF8  807E0004  lwz       r3, [r30 + 0x0004]
  1119. 00000FFC  4800242D  bl        +0x0000242C /* 00003428 */
  1120. 00001000  80410014  lwz       r2, [r1 + 0x0014]
  1121. 00001004  48000020  b         +0x00000020 /* 00001024 */
  1122. label00001008:
  1123. 00001008  811D0000  lwz       r8, [r29]
  1124. 0000100C  B13D0004  sth       [r29 + 0x0004], r9
  1125. 00001010  61080200  ori       r8, r8, 0x0200
  1126. 00001014  911D0000  stw       [r29], r8
  1127. label00001018:
  1128. 00001018  807E0004  lwz       r3, [r30 + 0x0004]
  1129. 0000101C  4800240D  bl        +0x0000240C /* 00003428 */
  1130. 00001020  80410014  lwz       r2, [r1 + 0x0014]
  1131. label00001024:
  1132. 00001024  7C650735  extsh.    r5, r3
  1133. 00001028  80610038  lwz       r3, [r1 + 0x0038]
  1134. 0000102C  40820028  bne       +0x00000028 /* 00001054 */
  1135. 00001030  4800241D  bl        +0x0000241C /* 0000344C */
  1136. 00001034  80410014  lwz       r2, [r1 + 0x0014]
  1137. 00001038  28030004  cmplwi    r3, 4
  1138. 0000103C  80610038  lwz       r3, [r1 + 0x0038]
  1139. 00001040  4180000C  blt       +0x0000000C /* 0000104C */
  1140. 00001044  80A30000  lwz       r5, [r3]
  1141. 00001048  83E50000  lwz       r31, [r5]
  1142. label0000104C:
  1143. 0000104C  48001F35  bl        +0x00001F34 /* 00002F80 */
  1144. 00001050  80410014  lwz       r2, [r1 + 0x0014]
  1145. label00001054:
  1146. 00001054  80BB0692  lwz       r5, [r27 + 0x0692]
  1147. 00001058  38600100  li        r3, 0x0100
  1148. 0000105C  2C050000  cmpwi     r5, 0
  1149. 00001060  40820020  bne       +0x00000020 /* 00001080 */
  1150. 00001064  4800240D  bl        +0x0000240C /* 00003470 */
  1151. 00001068  80410014  lwz       r2, [r1 + 0x0014]
  1152. 0000106C  907B0692  stw       [r27 + 0x0692], r3
  1153. 00001070  48002425  bl        +0x00002424 /* 00003494 */
  1154. 00001074  80410014  lwz       r2, [r1 + 0x0014]
  1155. 00001078  7C630735  extsh.    r3, r3
  1156. 0000107C  408200D8  bne       +0x000000D8 /* 00001154 */
  1157. label00001080:
  1158. 00001080  387F0000  addi      r3, r31, 0x0000
  1159. 00001084  48002435  bl        +0x00002434 /* 000034B8 */
  1160. 00001088  80410014  lwz       r2, [r1 + 0x0014]
  1161. 0000108C  80A2000C  lwz       r5, [r2 + 0x000C]
  1162. 00001090  FFA00890  fmr       f29, f1
  1163. 00001094  3B800000  li        r28, 0x0000
  1164. 00001098  FC400890  fmr       f2, f1
  1165. 0000109C  C3E50004  lfs       f31, [r5 + 0x0004]
  1166. 000010A0  C3C50000  lfs       f30, [r5]
  1167. 000010A4  3BE00000  li        r31, 0x0000
  1168. 000010A8  6F858000  xoris     r5, r28, 0x8000
  1169. label000010AC:
  1170. 000010AC  90A10044  stw       [r1 + 0x0044], r5
  1171. 000010B0  C8010040  lfd       f0, [r1 + 0x0040]
  1172. 000010B4  FC00F028  fsub      f0, f0, f30
  1173. 000010B8  FC20F824  fdiv      f1, f0, f31
  1174. 000010BC  48002421  bl        +0x00002420 /* 000034DC */
  1175. 000010C0  80410014  lwz       r2, [r1 + 0x0014]
  1176. 000010C4  80BB0692  lwz       r5, [r27 + 0x0692]
  1177. 000010C8  FC0107F2  fmul      f0, f1, f31
  1178. 000010CC  FC00001E  fctiwz    f0, f0
  1179. 000010D0  D8010048  stfd      [r1 + 0x0048], f0
  1180. 000010D4  FC40E890  fmr       f2, f29
  1181. 000010D8  80C1004C  lwz       r6, [r1 + 0x004C]
  1182. 000010DC  7CC5E1AE  stbx      r5, r6, r28
  1183. 000010E0  339C0001  addic     r28, r28, 1
  1184. 000010E4  2C1C0100  cmpwi     r28, 256
  1185. 000010E8  6F858000  xoris     r5, r28, 0x8000
  1186. 000010EC  4180FFC0  blt       -0x00000040 /* 000010AC */
  1187. 000010F0  38A00001  li        r5, 0x0001
  1188. 000010F4  B0BD000C  sth       [r29 + 0x000C], r5
  1189. 000010F8  B0BD000A  sth       [r29 + 0x000A], r5
  1190. 000010FC  80BE0004  lwz       r5, [r30 + 0x0004]
  1191. 00001100  38600000  li        r3, 0x0000
  1192. 00001104  80A50000  lwz       r5, [r5]
  1193. 00001108  A8A50020  lha       r5, [r5 + 0x0020]
  1194. 0000110C  B3FD0008  sth       [r29 + 0x0008], r31
  1195. 00001110  54A507FE  rlwinm    r5, r5, 0, 31, 31
  1196. 00001114  B0BD0006  sth       [r29 + 0x0006], r5
  1197. 00001118  818100A8  lwz       r12, [r1 + 0x00A8]
  1198. 0000111C  CBE10098  lfd       f31, [r1 + 0x0098]
  1199. 00001120  CBC10090  lfd       f30, [r1 + 0x0090]
  1200. 00001124  CBA10088  lfd       f29, [r1 + 0x0088]
  1201. 00001128  302100A0  addic     r1, r1, 160
  1202. 0000112C  7D8803A6  mtlr      r12
  1203. 00001130  BB61FFCC  lmw       r27, [r1 - 0x0034]
  1204. 00001134  4E800020  blr
  1205. label00001138:
  1206. 00001138  818100A8  lwz       r12, [r1 + 0x00A8]
  1207. 0000113C  8361006C  lwz       r27, [r1 + 0x006C]
  1208. 00001140  302100A0  addic     r1, r1, 160
  1209. 00001144  7D8803A6  mtlr      r12
  1210. 00001148  83C1FFD8  lwz       r30, [r1 - 0x0028]
  1211. 0000114C  83A1FFD4  lwz       r29, [r1 - 0x002C]
  1212. 00001150  4E800020  blr
  1213. label00001154:
  1214. 00001154  800100A8  lwz       r0, [r1 + 0x00A8]
  1215. 00001158  8361006C  lwz       r27, [r1 + 0x006C]
  1216. 0000115C  302100A0  addic     r1, r1, 160
  1217. 00001160  7C0803A6  mtlr      r0
  1218. 00001164  BBA1FFD4  lmw       r29, [r1 - 0x002C]
  1219. 00001168  4E800020  blr
  1220. 0000116C  00000000  .invalid
  1221. 00001170  00002241  .invalid
  1222. 00001174  84050200  lwzu      r0, [r5 + 0x0200]
  1223. 00001178  00000000  .invalid
  1224. 0000117C  00000288  .invalid
  1225. 00001180  00135955  .invalid
  1226. 00001184  565F4344  rlwinm    r31, r18, 8, 13, 2
  1227. 00001188  50726544  rlwimi    r18, r3, 12, 21, 2
  1228. 0000118C  65636F6D  oris      r3, r11, 0x6F6D
  1229. 00001190  70726573  andi.     r18, r3, 0x6573
  1230. 00001194  73000000  andi.     r0, r24, 0x0000
  1231. 00001198  BF81FFF0  stmw      [r1 - 0x0010], r28
  1232. 0000119C  3BC40000  addi      r30, r4, 0x0000
  1233. 000011A0  83FE0024  lwz       r31, [r30 + 0x0024]
  1234. 000011A4  7C0802A6  mflr      r0
  1235. 000011A8  387E0000  addi      r3, r30, 0x0000
  1236. 000011AC  90010008  stw       [r1 + 0x0008], r0
  1237. 000011B0  9421FFB0  stwu      [r1 - 0x0050], r1
  1238. 000011B4  309F0010  addic     r4, r31, 16
  1239. 000011B8  48002349  bl        +0x00002348 /* 00003500 */
  1240. 000011BC  80410014  lwz       r2, [r1 + 0x0014]
  1241. 000011C0  801E0008  lwz       r0, [r30 + 0x0008]
  1242. 000011C4  3BA00001  li        r29, 0x0001
  1243. 000011C8  2C800000  cmpwi     cr1, r0, 0
  1244. 000011CC  41860104  beq       cr1, +0x00000104 /* 000012D0 */
  1245. 000011D0  9BA10038  stb       [r1 + 0x0038], r29
  1246. 000011D4  881E0034  lbz       r0, [r30 + 0x0034]
  1247. 000011D8  807F000C  lwz       r3, [r31 + 0x000C]
  1248. 000011DC  2C000000  cmpwi     r0, 0
  1249. 000011E0  4182000C  beq       +0x0000000C /* 000011EC */
  1250. 000011E4  48002341  bl        +0x00002340 /* 00003524 */
  1251. 000011E8  80410014  lwz       r2, [r1 + 0x0014]
  1252. label000011EC:
  1253. 000011EC  9BA10038  stb       [r1 + 0x0038], r29
  1254. 000011F0  801E0014  lwz       r0, [r30 + 0x0014]
  1255. 000011F4  817E0004  lwz       r11, [r30 + 0x0004]
  1256. 000011F8  809F0682  lwz       r4, [r31 + 0x0682]
  1257. 000011FC  A8BE0012  lha       r5, [r30 + 0x0012]
  1258. 00001200  7C062038  and       r6, r0, r4
  1259. 00001204  807E000C  lwz       r3, [r30 + 0x000C]
  1260. 00001208  809E0008  lwz       r4, [r30 + 0x0008]
  1261. 0000120C  80FE0018  lwz       r7, [r30 + 0x0018]
  1262. 00001210  A91E0010  lha       r8, [r30 + 0x0010]
  1263. 00001214  813F0692  lwz       r9, [r31 + 0x0692]
  1264. 00001218  48002331  bl        +0x00002330 /* 00003548 */
  1265. 0000121C  80410014  lwz       r2, [r1 + 0x0014]
  1266. 00001220  9BA10038  stb       [r1 + 0x0038], r29
  1267. 00001224  807F000C  lwz       r3, [r31 + 0x000C]
  1268. 00001228  30DE001C  addic     r6, r30, 28
  1269. 0000122C  38800000  li        r4, 0x0000
  1270. 00001230  38A00003  li        r5, 0x0003
  1271. 00001234  48002359  bl        +0x00002358 /* 0000358C */
  1272. 00001238  80410014  lwz       r2, [r1 + 0x0014]
  1273. 0000123C  80BE0000  lwz       r5, [r30]
  1274. 00001240  3B800000  li        r28, 0x0000
  1275. 00001244  2C850000  cmpwi     cr1, r5, 0
  1276. 00001248  939E0008  stw       [r30 + 0x0008], r28
  1277. 0000124C  41860034  beq       cr1, +0x00000034 /* 00001280 */
  1278. 00001250  80050028  lwz       r0, [r5 + 0x0028]
  1279. 00001254  809F001E  lwz       r4, [r31 + 0x001E]
  1280. 00001258  2C000000  cmpwi     r0, 0
  1281. 0000125C  807F001A  lwz       r3, [r31 + 0x001A]
  1282. 00001260  80E5002C  lwz       r7, [r5 + 0x002C]
  1283. 00001264  81050030  lwz       r8, [r5 + 0x0030]
  1284. 00001268  40800008  bge       +0x00000008 /* 00001270 */
  1285. 0000126C  3BA00002  li        r29, 0x0002
  1286. label00001270:
  1287. 00001270  38DD0000  addi      r6, r29, 0x0000
  1288. 00001274  4800233D  bl        +0x0000233C /* 000035B0 */
  1289. 00001278  80410014  lwz       r2, [r1 + 0x0014]
  1290. 0000127C  48000040  b         +0x00000040 /* 000012BC */
  1291. label00001280:
  1292. 00001280  881F068A  lbz       r0, [r31 + 0x068A]
  1293. 00001284  2C000000  cmpwi     r0, 0
  1294. 00001288  40820010  bne       +0x00000010 /* 00001298 */
  1295. 0000128C  881F068C  lbz       r0, [r31 + 0x068C]
  1296. 00001290  2C800000  cmpwi     cr1, r0, 0
  1297. 00001294  41860024  beq       cr1, +0x00000024 /* 000012B8 */
  1298. label00001298:
  1299. 00001298  801F067A  lwz       r0, [r31 + 0x067A]
  1300. 0000129C  307F0676  addic     r3, r31, 1654
  1301. 000012A0  2C000000  cmpwi     r0, 0
  1302. 000012A4  40820014  bne       +0x00000014 /* 000012B8 */
  1303. 000012A8  801F067E  lwz       r0, [r31 + 0x067E]
  1304. 000012AC  901F067A  stw       [r31 + 0x067A], r0
  1305. 000012B0  48002325  bl        +0x00002324 /* 000035D4 */
  1306. 000012B4  80410014  lwz       r2, [r1 + 0x0014]
  1307. label000012B8:
  1308. 000012B8  9B9F068B  stb       [r31 + 0x068B], r28
  1309. label000012BC:
  1310. 000012BC  81810058  lwz       r12, [r1 + 0x0058]
  1311. 000012C0  30210050  addic     r1, r1, 80
  1312. 000012C4  7D8803A6  mtlr      r12
  1313. 000012C8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1314. 000012CC  4E800020  blr
  1315. label000012D0:
  1316. 000012D0  81810058  lwz       r12, [r1 + 0x0058]
  1317. 000012D4  30210050  addic     r1, r1, 80
  1318. 000012D8  7D8803A6  mtlr      r12
  1319. 000012DC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1320. 000012E0  4E800020  blr
  1321. 000012E4  00000000  .invalid
  1322. 000012E8  00002041  .invalid
  1323. 000012EC  80040200  lwz       r0, [r4 + 0x0200]
  1324. 000012F0  00000000  .invalid
  1325. 000012F4  0000014C  .invalid
  1326. 000012F8  00124465  .invalid
  1327. 000012FC  636F6D70  ori       r15, r27, 0x6D70
  1328. 00001300  72657373  andi.     r5, r19, 0x7373
  1329. 00001304  43616C6C  bc     27, 1, +0x00006C6C /* 00007F70 */
  1330. 00001308  4261636B  bcla     19, 1, 0x00006368
  1331. fn0000130C:
  1332. 0000130C  BDE1FFBC  stmw      [r1 - 0x0044], r15
  1333. 00001310  7C0802A6  mflr      r0
  1334. 00001314  7D800026  mfcr      r12
  1335. 00001318  91810004  stw       [r1 + 0x0004], r12
  1336. 0000131C  90010008  stw       [r1 + 0x0008], r0
  1337. 00001320  9421FF60  stwu      [r1 - 0x00A0], r1
  1338. 00001324  3AE30000  addi      r23, r3, 0x0000
  1339. 00001328  3B000001  li        r24, 0x0001
  1340. 0000132C  3A040000  addi      r16, r4, 0x0000
  1341. 00001330  9B010038  stb       [r1 + 0x0038], r24
  1342. 00001334  80100026  lwz       r0, [r16 + 0x0026]
  1343. 00001338  80D00036  lwz       r6, [r16 + 0x0036]
  1344. 0000133C  32200000  addic     r17, r0, 0
  1345. 00001340  90C10048  stw       [r1 + 0x0048], r6
  1346. 00001344  80D0003A  lwz       r6, [r16 + 0x003A]
  1347. 00001348  2D910000  cmpwi     cr3, r17, 0
  1348. 0000134C  90010040  stw       [r1 + 0x0040], r0
  1349. 00001350  8010002A  lwz       r0, [r16 + 0x002A]
  1350. 00001354  90C1004C  stw       [r1 + 0x004C], r6
  1351. 00001358  90010044  stw       [r1 + 0x0044], r0
  1352. 0000135C  3AA00000  li        r21, 0x0000
  1353. 00001360  3A600000  li        r19, 0x0000
  1354. 00001364  418E0020  beq       cr3, +0x00000020 /* 00001384 */
  1355. 00001368  30E00000  addic     r7, r0, 0
  1356. 0000136C  38710000  addi      r3, r17, 0x0000
  1357. 00001370  38800FA0  li        r4, 0x0FA0
  1358. 00001374  38A00000  li        r5, 0x0000
  1359. 00001378  38C00000  li        r6, 0x0000
  1360. 0000137C  4800227D  bl        +0x0000227C /* 000035F8 */
  1361. 00001380  80410014  lwz       r2, [r1 + 0x0014]
  1362. label00001384:
  1363. 00001384  80D00004  lwz       r6, [r16 + 0x0004]
  1364. 00001388  80C60000  lwz       r6, [r6]
  1365. 0000138C  AA460020  lha       r18, [r6 + 0x0020]
  1366. 00001390  7E401120  mtcrf     0x01, r18
  1367. 00001394  30120001  addic     r0, r18, 1
  1368. 00001398  409F0008  bns       cr7, +0x00000008 /* 000013A0 */
  1369. 0000139C  7C120734  extsh     r18, r0
  1370. label000013A0:
  1371. 000013A0  80100008  lwz       r0, [r16 + 0x0008]
  1372. 000013A4  AA900046  lha       r20, [r16 + 0x0046]
  1373. 000013A8  80D00018  lwz       r6, [r16 + 0x0018]
  1374. 000013AC  81100014  lwz       r8, [r16 + 0x0014]
  1375. 000013B0  9001003C  stw       [r1 + 0x003C], r0
  1376. 000013B4  8010001C  lwz       r0, [r16 + 0x001C]
  1377. 000013B8  7F283010  subfc     r25, r8, r6
  1378. 000013BC  70000A0C  andi.     r0, r0, 0x0A0C
  1379. 000013C0  30120001  addic     r0, r18, 1
  1380. 000013C4  5416083A  rlwinm    r22, r0, 1, 0, 29
  1381. 000013C8  418200BC  beq       +0x000000BC /* 00001484 */
  1382. 000013CC  A8100062  lha       r0, [r16 + 0x0062]
  1383. 000013D0  2C000008  cmpwi     r0, 8
  1384. 000013D4  408200B8  bne       +0x000000B8 /* 0000148C */
  1385. 000013D8  80D0006C  lwz       r6, [r16 + 0x006C]
  1386. 000013DC  80C60000  lwz       r6, [r6]
  1387. 000013E0  80C60000  lwz       r6, [r6]
  1388. 000013E4  2C860028  cmpwi     cr1, r6, 40
  1389. 000013E8  418600A4  beq       cr1, +0x000000A4 /* 0000148C */
  1390. 000013EC  8077068E  lwz       r3, [r23 + 0x068E]
  1391. 000013F0  2C030000  cmpwi     r3, 0
  1392. 000013F4  41820020  beq       +0x00000020 /* 00001414 */
  1393. 000013F8  8817068C  lbz       r0, [r23 + 0x068C]
  1394. 000013FC  2C800000  cmpwi     cr1, r0, 0
  1395. 00001400  41860014  beq       cr1, +0x00000014 /* 00001414 */
  1396. 00001404  38800000  li        r4, 0x0000
  1397. 00001408  48001F21  bl        +0x00001F20 /* 00003328 */
  1398. 0000140C  80410014  lwz       r2, [r1 + 0x0014]
  1399. 00001410  9A77068C  stb       [r23 + 0x068C], r19
  1400. label00001414:
  1401. 00001414  30B7068E  addic     r5, r23, 1678
  1402. 00001418  38600000  li        r3, 0x0000
  1403. 0000141C  38800000  li        r4, 0x0000
  1404. 00001420  38C00000  li        r6, 0x0000
  1405. 00001424  38E00000  li        r7, 0x0000
  1406. 00001428  480021F5  bl        +0x000021F4 /* 0000361C */
  1407. 0000142C  80410014  lwz       r2, [r1 + 0x0014]
  1408. 00001430  7C750735  extsh.    r21, r3
  1409. 00001434  41820030  beq       +0x00000030 /* 00001464 */
  1410. 00001438  818100A4  lwz       r12, [r1 + 0x00A4]
  1411. 0000143C  800100A8  lwz       r0, [r1 + 0x00A8]
  1412. 00001440  7D810120  mtcrf     0x10, r12
  1413. 00001444  9277068E  stw       [r23 + 0x068E], r19
  1414. 00001448  38750000  addi      r3, r21, 0x0000
  1415. 0000144C  302100A0  addic     r1, r1, 160
  1416. 00001450  7C0803A6  mtlr      r0
  1417. 00001454  BA01FFC0  lmw       r16, [r1 - 0x0040]
  1418. 00001458  4E800020  blr
  1419. label0000145C:
  1420. 0000145C  3AA0DCFA  li        r21, 0xFFFFDCFA
  1421. 00001460  48000638  b         +0x00000638 /* 00001A98 */
  1422. label00001464:
  1423. 00001464  8077068E  lwz       r3, [r23 + 0x068E]
  1424. 00001468  38800001  li        r4, 0x0001
  1425. 0000146C  48001EBD  bl        +0x00001EBC /* 00003328 */
  1426. 00001470  80410014  lwz       r2, [r1 + 0x0014]
  1427. 00001474  9A77068C  stb       [r23 + 0x068C], r19
  1428. 00001478  A8100062  lha       r0, [r16 + 0x0062]
  1429. 0000147C  2C000008  cmpwi     r0, 8
  1430. 00001480  4800000C  b         +0x0000000C /* 0000148C */
  1431. label00001484:
  1432. 00001484  A8100062  lha       r0, [r16 + 0x0062]
  1433. 00001488  2C000008  cmpwi     r0, 8
  1434. label0000148C:
  1435. 0000148C  2C800020  cmpwi     cr1, r0, 32
  1436. 00001490  4086001C  bne       cr1, +0x0000001C /* 000014AC */
  1437. 00001494  81E200BC  lwz       r15, [r2 + 0x00BC]
  1438. 00001498  2F000004  cmpwi     cr6, r0, 4
  1439. 0000149C  2D000010  cmpwi     cr2, r0, 16
  1440. 000014A0  A810009A  lha       r0, [r16 + 0x009A]
  1441. 000014A4  A8D0004A  lha       r6, [r16 + 0x004A]
  1442. 000014A8  48000018  b         +0x00000018 /* 000014C0 */
  1443. label000014AC:
  1444. 000014AC  81E200C0  lwz       r15, [r2 + 0x00C0]
  1445. 000014B0  2F000004  cmpwi     cr6, r0, 4
  1446. 000014B4  2D000010  cmpwi     cr2, r0, 16
  1447. 000014B8  A810009A  lha       r0, [r16 + 0x009A]
  1448. 000014BC  A8D0004A  lha       r6, [r16 + 0x004A]
  1449. label000014C0:
  1450. 000014C0  3B800000  li        r28, 0x0000
  1451. 000014C4  7D260010  subfc     r9, r6, r0
  1452. 000014C8  7D200E70  srawi     r0, r9, 1
  1453. 000014CC  419A0068  beq       cr6, +0x00000068 /* 00001534 */
  1454. 000014D0  41820028  beq       +0x00000028 /* 000014F8 */
  1455. 000014D4  418A001C  beq       cr2, +0x0000001C /* 000014F0 */
  1456. 000014D8  40860010  bne       cr1, +0x00000010 /* 000014E8 */
  1457. 000014DC  5529103A  rlwinm    r9, r9, 2, 0, 29
  1458. 000014E0  8010001C  lwz       r0, [r16 + 0x001C]
  1459. 000014E4  48000058  b         +0x00000058 /* 0000153C */
  1460. label000014E8:
  1461. 000014E8  3AA0DD00  li        r21, 0xFFFFDD00
  1462. 000014EC  480005AC  b         +0x000005AC /* 00001A98 */
  1463. label000014F0:
  1464. 000014F0  5529083C  rlwinm    r9, r9, 1, 0, 30
  1465. 000014F4  48000044  b         +0x00000044 /* 00001538 */
  1466. label000014F8:
  1467. 000014F8  80D0006C  lwz       r6, [r16 + 0x006C]
  1468. 000014FC  80C60000  lwz       r6, [r6]
  1469. 00001500  80060000  lwz       r0, [r6]
  1470. 00001504  2C000028  cmpwi     r0, 40
  1471. 00001508  4082001C  bne       +0x0000001C /* 00001524 */
  1472. 0000150C  81E200C4  lwz       r15, [r2 + 0x00C4]
  1473. 00001510  8010001C  lwz       r0, [r16 + 0x001C]
  1474. 00001514  80D00042  lwz       r6, [r16 + 0x0042]
  1475. 00001518  7C001120  mtcrf     0x01, r0
  1476. 0000151C  A8100098  lha       r0, [r16 + 0x0098]
  1477. 00001520  48000028  b         +0x00000028 /* 00001548 */
  1478. label00001524:
  1479. 00001524  80D7068E  lwz       r6, [r23 + 0x068E]
  1480. 00001528  81E200C8  lwz       r15, [r2 + 0x00C8]
  1481. 0000152C  83860000  lwz       r28, [r6]
  1482. 00001530  48000008  b         +0x00000008 /* 00001538 */
  1483. label00001534:
  1484. 00001534  31200000  addic     r9, r0, 0
  1485. label00001538:
  1486. 00001538  8010001C  lwz       r0, [r16 + 0x001C]
  1487. label0000153C:
  1488. 0000153C  80D00042  lwz       r6, [r16 + 0x0042]
  1489. 00001540  7C001120  mtcrf     0x01, r0
  1490. 00001544  A8100098  lha       r0, [r16 + 0x0098]
  1491. label00001548:
  1492. 00001548  A9100048  lha       r8, [r16 + 0x0048]
  1493. 0000154C  7CC93014  addc      r6, r9, r6
  1494. 00001550  7C080010  subfc     r0, r8, r0
  1495. 00001554  7C00A1D6  mullw     r0, r0, r20
  1496. 00001558  7F660014  addc      r27, r6, r0
  1497. 0000155C  409F00A0  bns       cr7, +0x000000A0 /* 000015FC */
  1498. 00001560  80100014  lwz       r0, [r16 + 0x0014]
  1499. 00001564  2C000000  cmpwi     r0, 0
  1500. 00001568  41820094  beq       +0x00000094 /* 000015FC */
  1501. 0000156C  83A10048  lwz       r29, [r1 + 0x0048]
  1502. 00001570  7C00B1D6  mullw     r0, r0, r22
  1503. 00001574  2D1D0000  cmpwi     cr2, r29, 0
  1504. 00001578  418A0074  beq       cr2, +0x00000074 /* 000015EC */
  1505. 0000157C  3BC00000  li        r30, 0x0000
  1506. 00001580  40810084  ble       +0x00000084 /* 00001604 */
  1507. 00001584  83E1004C  lwz       r31, [r1 + 0x004C]
  1508. 00001588  387D0000  addi      r3, r29, 0x0000
  1509. 0000158C  38800FE0  li        r4, 0x0FE0
  1510. 00001590  30A1003C  addic     r5, r1, 60
  1511. 00001594  38D60000  addi      r6, r22, 0x0000
  1512. 00001598  38FF0000  addi      r7, r31, 0x0000
  1513. 0000159C  4800205D  bl        +0x0000205C /* 000035F8 */
  1514. 000015A0  80410014  lwz       r2, [r1 + 0x0014]
  1515. label000015A4:
  1516. 000015A4  7C750735  extsh.    r21, r3
  1517. 000015A8  8001003C  lwz       r0, [r1 + 0x003C]
  1518. 000015AC  30DE0001  addic     r6, r30, 1
  1519. 000015B0  7C160014  addc      r0, r22, r0
  1520. 000015B4  7CDE0734  extsh     r30, r6
  1521. 000015B8  387D0000  addi      r3, r29, 0x0000
  1522. 000015BC  4082FEA0  bne       -0x00000160 /* 0000145C */
  1523. 000015C0  9001003C  stw       [r1 + 0x003C], r0
  1524. 000015C4  80100014  lwz       r0, [r16 + 0x0014]
  1525. 000015C8  38800FE0  li        r4, 0x0FE0
  1526. 000015CC  7C9E0000  cmp       cr1, r30, r0
  1527. 000015D0  30A1003C  addic     r5, r1, 60
  1528. 000015D4  38D60000  addi      r6, r22, 0x0000
  1529. 000015D8  38FF0000  addi      r7, r31, 0x0000
  1530. 000015DC  40840028  bge       cr1, +0x00000028 /* 00001604 */
  1531. 000015E0  48002019  bl        +0x00002018 /* 000035F8 */
  1532. 000015E4  80410014  lwz       r2, [r1 + 0x0014]
  1533. 000015E8  4BFFFFBC  b         -0x00000044 /* 000015A4 */
  1534. label000015EC:
  1535. 000015EC  80C1003C  lwz       r6, [r1 + 0x003C]
  1536. 000015F0  7C060014  addc      r0, r6, r0
  1537. 000015F4  9001003C  stw       [r1 + 0x003C], r0
  1538. 000015F8  4800000C  b         +0x0000000C /* 00001604 */
  1539. label000015FC:
  1540. 000015FC  83A10048  lwz       r29, [r1 + 0x0048]
  1541. 00001600  2D1D0000  cmpwi     cr2, r29, 0
  1542. label00001604:
  1543. 00001604  408A0008  bne       cr2, +0x00000008 /* 0000160C */
  1544. 00001608  418E01E8  beq       cr3, +0x000001E8 /* 000017F0 */
  1545. label0000160C:
  1546. 0000160C  8010001C  lwz       r0, [r16 + 0x001C]
  1547. 00001610  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1548. 00001614  7C001120  mtcrf     0x01, r0
  1549. 00001618  409E0010  bne       cr7, +0x00000010 /* 00001628 */
  1550. 0000161C  8077000C  lwz       r3, [r23 + 0x000C]
  1551. 00001620  48001F05  bl        +0x00001F04 /* 00003524 */
  1552. 00001624  80410014  lwz       r2, [r1 + 0x0014]
  1553. label00001628:
  1554. 00001628  2C190000  cmpwi     r25, 0
  1555. 0000162C  3BC00000  li        r30, 0x0000
  1556. 00001630  40810460  ble       +0x00000460 /* 00001A90 */
  1557. 00001634  418A00E8  beq       cr2, +0x000000E8 /* 0000171C */
  1558. 00001638  8341004C  lwz       r26, [r1 + 0x004C]
  1559. 0000163C  33F0002E  addic     r31, r16, 46
  1560. 00001640  387D0000  addi      r3, r29, 0x0000
  1561. 00001644  38800FE0  li        r4, 0x0FE0
  1562. 00001648  30A1003C  addic     r5, r1, 60
  1563. 0000164C  38D60000  addi      r6, r22, 0x0000
  1564. 00001650  38FA0000  addi      r7, r26, 0x0000
  1565. label00001654:
  1566. 00001654  48001FA5  bl        +0x00001FA4 /* 000035F8 */
  1567. 00001658  80410014  lwz       r2, [r1 + 0x0014]
  1568. 0000165C  7C750735  extsh.    r21, r3
  1569. 00001660  8081003C  lwz       r4, [r1 + 0x003C]
  1570. 00001664  396F0000  addi      r11, r15, 0x0000
  1571. 00001668  387B0000  addi      r3, r27, 0x0000
  1572. 0000166C  4082FDF0  bne       -0x00000210 /* 0000145C */
  1573. 00001670  9B010038  stb       [r1 + 0x0038], r24
  1574. 00001674  81370692  lwz       r9, [r23 + 0x0692]
  1575. 00001678  38B20000  addi      r5, r18, 0x0000
  1576. 0000167C  38DC0000  addi      r6, r28, 0x0000
  1577. 00001680  38E00001  li        r7, 0x0001
  1578. 00001684  39140000  addi      r8, r20, 0x0000
  1579. 00001688  48001EC1  bl        +0x00001EC0 /* 00003548 */
  1580. 0000168C  80410014  lwz       r2, [r1 + 0x0014]
  1581. 00001690  8001003C  lwz       r0, [r1 + 0x003C]
  1582. 00001694  9B010038  stb       [r1 + 0x0038], r24
  1583. 00001698  7C001814  addc      r0, r0, r3
  1584. 0000169C  9001003C  stw       [r1 + 0x003C], r0
  1585. 000016A0  7F74D814  addc      r27, r20, r27
  1586. 000016A4  38990000  addi      r4, r25, 0x0000
  1587. 000016A8  387E0000  addi      r3, r30, 0x0000
  1588. 000016AC  418E0030  beq       cr3, +0x00000030 /* 000016DC */
  1589. 000016B0  48002381  bl        +0x00002380 /* 00003A30 */
  1590. 000016B4  80410014  lwz       r2, [r1 + 0x0014]
  1591. 000016B8  38C30000  addi      r6, r3, 0x0000
  1592. 000016BC  80E10044  lwz       r7, [r1 + 0x0044]
  1593. 000016C0  38710000  addi      r3, r17, 0x0000
  1594. 000016C4  38800FA0  li        r4, 0x0FA0
  1595. 000016C8  38A00001  li        r5, 0x0001
  1596. 000016CC  48001F2D  bl        +0x00001F2C /* 000035F8 */
  1597. 000016D0  80410014  lwz       r2, [r1 + 0x0014]
  1598. 000016D4  7C750735  extsh.    r21, r3
  1599. 000016D8  40820110  bne       +0x00000110 /* 000017E8 */
  1600. label000016DC:
  1601. 000016DC  80700000  lwz       r3, [r16]
  1602. 000016E0  38DF0000  addi      r6, r31, 0x0000
  1603. 000016E4  38800000  li        r4, 0x0000
  1604. 000016E8  38A00003  li        r5, 0x0003
  1605. 000016EC  48001EA1  bl        +0x00001EA0 /* 0000358C */
  1606. 000016F0  80410014  lwz       r2, [r1 + 0x0014]
  1607. 000016F4  301E0001  addic     r0, r30, 1
  1608. 000016F8  7C1E0734  extsh     r30, r0
  1609. 000016FC  7C1EC800  cmp       r30, r25
  1610. 00001700  387D0000  addi      r3, r29, 0x0000
  1611. 00001704  38800FE0  li        r4, 0x0FE0
  1612. 00001708  30A1003C  addic     r5, r1, 60
  1613. 0000170C  40800384  bge       +0x00000384 /* 00001A90 */
  1614. 00001710  38D60000  addi      r6, r22, 0x0000
  1615. 00001714  38FA0000  addi      r7, r26, 0x0000
  1616. 00001718  4BFFFF3C  b         -0x000000C4 /* 00001654 */
  1617. label0000171C:
  1618. 0000171C  9B010038  stb       [r1 + 0x0038], r24
  1619. 00001720  33F0002E  addic     r31, r16, 46
  1620. 00001724  8081003C  lwz       r4, [r1 + 0x003C]
  1621. 00001728  396F0000  addi      r11, r15, 0x0000
  1622. 0000172C  387B0000  addi      r3, r27, 0x0000
  1623. 00001730  81370692  lwz       r9, [r23 + 0x0692]
  1624. 00001734  38B20000  addi      r5, r18, 0x0000
  1625. 00001738  38DC0000  addi      r6, r28, 0x0000
  1626. 0000173C  38E00001  li        r7, 0x0001
  1627. 00001740  39140000  addi      r8, r20, 0x0000
  1628. label00001744:
  1629. 00001744  48001E05  bl        +0x00001E04 /* 00003548 */
  1630. 00001748  80410014  lwz       r2, [r1 + 0x0014]
  1631. 0000174C  8001003C  lwz       r0, [r1 + 0x003C]
  1632. 00001750  9B010038  stb       [r1 + 0x0038], r24
  1633. 00001754  7C001814  addc      r0, r0, r3
  1634. 00001758  7F74D814  addc      r27, r20, r27
  1635. 0000175C  9001003C  stw       [r1 + 0x003C], r0
  1636. 00001760  38990000  addi      r4, r25, 0x0000
  1637. 00001764  387E0000  addi      r3, r30, 0x0000
  1638. 00001768  418E0030  beq       cr3, +0x00000030 /* 00001798 */
  1639. 0000176C  480022C5  bl        +0x000022C4 /* 00003A30 */
  1640. 00001770  80410014  lwz       r2, [r1 + 0x0014]
  1641. 00001774  38C30000  addi      r6, r3, 0x0000
  1642. 00001778  80E10044  lwz       r7, [r1 + 0x0044]
  1643. 0000177C  38710000  addi      r3, r17, 0x0000
  1644. 00001780  38800FA0  li        r4, 0x0FA0
  1645. 00001784  38A00001  li        r5, 0x0001
  1646. 00001788  48001E71  bl        +0x00001E70 /* 000035F8 */
  1647. 0000178C  80410014  lwz       r2, [r1 + 0x0014]
  1648. 00001790  7C750735  extsh.    r21, r3
  1649. 00001794  40820054  bne       +0x00000054 /* 000017E8 */
  1650. label00001798:
  1651. 00001798  80700000  lwz       r3, [r16]
  1652. 0000179C  38DF0000  addi      r6, r31, 0x0000
  1653. 000017A0  38800000  li        r4, 0x0000
  1654. 000017A4  38A00003  li        r5, 0x0003
  1655. 000017A8  48001DE5  bl        +0x00001DE4 /* 0000358C */
  1656. 000017AC  80410014  lwz       r2, [r1 + 0x0014]
  1657. 000017B0  301E0001  addic     r0, r30, 1
  1658. 000017B4  7C1E0734  extsh     r30, r0
  1659. 000017B8  7C1EC800  cmp       r30, r25
  1660. 000017BC  8081003C  lwz       r4, [r1 + 0x003C]
  1661. 000017C0  396F0000  addi      r11, r15, 0x0000
  1662. 000017C4  387B0000  addi      r3, r27, 0x0000
  1663. 000017C8  408002C8  bge       +0x000002C8 /* 00001A90 */
  1664. 000017CC  9B010038  stb       [r1 + 0x0038], r24
  1665. 000017D0  81370692  lwz       r9, [r23 + 0x0692]
  1666. 000017D4  38B20000  addi      r5, r18, 0x0000
  1667. 000017D8  38DC0000  addi      r6, r28, 0x0000
  1668. 000017DC  38E00001  li        r7, 0x0001
  1669. 000017E0  39140000  addi      r8, r20, 0x0000
  1670. 000017E4  4BFFFF60  b         -0x000000A0 /* 00001744 */
  1671. label000017E8:
  1672. 000017E8  3AA0DCF9  li        r21, 0xFFFFDCF9
  1673. 000017EC  480002AC  b         +0x000002AC /* 00001A98 */
  1674. label000017F0:
  1675. 000017F0  8110008E  lwz       r8, [r16 + 0x008E]
  1676. 000017F4  33F70022  addic     r31, r23, 34
  1677. 000017F8  2C080000  cmpwi     r8, 0
  1678. 000017FC  41820220  beq       +0x00000220 /* 00001A1C */
  1679. 00001800  3800001E  li        r0, 0x001E
  1680. 00001804  7C0903A6  mtctr     r0
  1681. 00001808  39200000  li        r9, 0x0000
  1682. 0000180C  30D7FFF4  subic     r6, r23, 12
  1683. 00001810  84060036  lwzu      r0, [r6 + 0x0036]
  1684. 00001814  48000014  b         +0x00000014 /* 00001828 */
  1685. label00001818:
  1686. 00001818  41860028  beq       cr1, +0x00000028 /* 00001840 */
  1687. 0000181C  3BE50000  addi      r31, r5, 0x0000
  1688. 00001820  31290001  addic     r9, r9, 1
  1689. 00001824  84060036  lwzu      r0, [r6 + 0x0036]
  1690. label00001828:
  1691. 00001828  30BF0036  addic     r5, r31, 54
  1692. 0000182C  2C800000  cmpwi     cr1, r0, 0
  1693. 00001830  4200FFE8  bdnz      -0x00000018 /* 00001818 */
  1694. 00001834  4186000C  beq       cr1, +0x0000000C /* 00001840 */
  1695. 00001838  3BE50000  addi      r31, r5, 0x0000
  1696. 0000183C  31290001  addic     r9, r9, 1
  1697. label00001840:
  1698. 00001840  2C09001E  cmpwi     r9, 30
  1699. 00001844  40820010  bne       +0x00000010 /* 00001854 */
  1700. label00001848:
  1701. 00001848  3AA0DCF1  li        r21, 0xFFFFDCF1
  1702. 0000184C  418E026C  beq       cr3, +0x0000026C /* 00001AB8 */
  1703. 00001850  4800024C  b         +0x0000024C /* 00001A9C */
  1704. label00001854:
  1705. 00001854  8017001A  lwz       r0, [r23 + 0x001A]
  1706. 00001858  2C000000  cmpwi     r0, 0
  1707. 0000185C  4082003C  bne       +0x0000003C /* 00001898 */
  1708. 00001860  3C000001  lis       r0, 0x0001
  1709. 00001864  8068000C  lwz       r3, [r8 + 0x000C]
  1710. 00001868  3080C001  subic     r4, r0, 16383
  1711. 0000186C  480021E9  bl        +0x000021E8 /* 00003A54 */
  1712. 00001870  80410014  lwz       r2, [r1 + 0x0014]
  1713. 00001874  2C030000  cmpwi     r3, 0
  1714. 00001878  9077001A  stw       [r23 + 0x001A], r3
  1715. 0000187C  4182FFCC  beq       -0x00000034 /* 00001848 */
  1716. 00001880  38600000  li        r3, 0x0000
  1717. 00001884  480021F5  bl        +0x000021F4 /* 00003A78 */
  1718. 00001888  80410014  lwz       r2, [r1 + 0x0014]
  1719. 0000188C  90770686  stw       [r23 + 0x0686], r3
  1720. 00001890  480021E9  bl        +0x000021E8 /* 00003A78 */
  1721. 00001894  80410014  lwz       r2, [r1 + 0x0014]
  1722. label00001898:
  1723. 00001898  91FF0004  stw       [r31 + 0x0004], r15
  1724. 0000189C  937F000C  stw       [r31 + 0x000C], r27
  1725. 000018A0  8001003C  lwz       r0, [r1 + 0x003C]
  1726. 000018A4  B25F0012  sth       [r31 + 0x0012], r18
  1727. 000018A8  901F0008  stw       [r31 + 0x0008], r0
  1728. 000018AC  A8100062  lha       r0, [r16 + 0x0062]
  1729. 000018B0  2C000008  cmpwi     r0, 8
  1730. 000018B4  40820028  bne       +0x00000028 /* 000018DC */
  1731. 000018B8  80D7068E  lwz       r6, [r23 + 0x068E]
  1732. 000018BC  2C860000  cmpwi     cr1, r6, 0
  1733. 000018C0  80060000  lwz       r0, [r6]
  1734. 000018C4  4186001C  beq       cr1, +0x0000001C /* 000018E0 */
  1735. 000018C8  901F0014  stw       [r31 + 0x0014], r0
  1736. 000018CC  933F0018  stw       [r31 + 0x0018], r25
  1737. 000018D0  B29F0010  sth       [r31 + 0x0010], r20
  1738. 000018D4  80D0002E  lwz       r6, [r16 + 0x002E]
  1739. 000018D8  48000014  b         +0x00000014 /* 000018EC */
  1740. label000018DC:
  1741. 000018DC  927F0014  stw       [r31 + 0x0014], r19
  1742. label000018E0:
  1743. 000018E0  933F0018  stw       [r31 + 0x0018], r25
  1744. 000018E4  B29F0010  sth       [r31 + 0x0010], r20
  1745. 000018E8  80D0002E  lwz       r6, [r16 + 0x002E]
  1746. label000018EC:
  1747. 000018EC  80100032  lwz       r0, [r16 + 0x0032]
  1748. 000018F0  90DF001C  stw       [r31 + 0x001C], r6
  1749. 000018F4  901F0020  stw       [r31 + 0x0020], r0
  1750. 000018F8  80D0008E  lwz       r6, [r16 + 0x008E]
  1751. 000018FC  33D70010  addic     r30, r23, 16
  1752. 00001900  80060004  lwz       r0, [r6 + 0x0004]
  1753. 00001904  387F0000  addi      r3, r31, 0x0000
  1754. 00001908  901F002C  stw       [r31 + 0x002C], r0
  1755. 0000190C  80D0008E  lwz       r6, [r16 + 0x008E]
  1756. 00001910  389E0000  addi      r4, r30, 0x0000
  1757. 00001914  80060008  lwz       r0, [r6 + 0x0008]
  1758. 00001918  901F0030  stw       [r31 + 0x0030], r0
  1759. 0000191C  80D0008E  lwz       r6, [r16 + 0x008E]
  1760. 00001920  80060014  lwz       r0, [r6 + 0x0014]
  1761. 00001924  901F0028  stw       [r31 + 0x0028], r0
  1762. 00001928  8010001C  lwz       r0, [r16 + 0x001C]
  1763. 0000192C  92FF0024  stw       [r31 + 0x0024], r23
  1764. 00001930  54009FFE  rlwinm    r0, r0, 19, 31, 31
  1765. 00001934  981F0034  stb       [r31 + 0x0034], r0
  1766. 00001938  48002165  bl        +0x00002164 /* 00003A9C */
  1767. 0000193C  80410014  lwz       r2, [r1 + 0x0014]
  1768. 00001940  8817068B  lbz       r0, [r23 + 0x068B]
  1769. 00001944  2C9C0000  cmpwi     cr1, r28, 0
  1770. 00001948  2C000000  cmpwi     r0, 0
  1771. 0000194C  4082014C  bne       +0x0000014C /* 00001A98 */
  1772. 00001950  41860038  beq       cr1, +0x00000038 /* 00001988 */
  1773. 00001954  8817068A  lbz       r0, [r23 + 0x068A]
  1774. 00001958  2C800000  cmpwi     cr1, r0, 0
  1775. 0000195C  4086002C  bne       cr1, +0x0000002C /* 00001988 */
  1776. 00001960  80D70000  lwz       r6, [r23]
  1777. 00001964  80060004  lwz       r0, [r6 + 0x0004]
  1778. 00001968  2C000000  cmpwi     r0, 0
  1779. 0000196C  30000001  addic     r0, r0, 1
  1780. 00001970  90060004  stw       [r6 + 0x0004], r0
  1781. 00001974  40820010  bne       +0x00000010 /* 00001984 */
  1782. 00001978  80660000  lwz       r3, [r6]
  1783. 0000197C  48002145  bl        +0x00002144 /* 00003AC0 */
  1784. 00001980  80410014  lwz       r2, [r1 + 0x0014]
  1785. label00001984:
  1786. 00001984  9B17068A  stb       [r23 + 0x068A], r24
  1787. label00001988:
  1788. 00001988  8077068E  lwz       r3, [r23 + 0x068E]
  1789. 0000198C  2C030000  cmpwi     r3, 0
  1790. 00001990  41820020  beq       +0x00000020 /* 000019B0 */
  1791. 00001994  8817068C  lbz       r0, [r23 + 0x068C]
  1792. 00001998  2C800000  cmpwi     cr1, r0, 0
  1793. 0000199C  40860014  bne       cr1, +0x00000014 /* 000019B0 */
  1794. 000019A0  38800001  li        r4, 0x0001
  1795. 000019A4  48001985  bl        +0x00001984 /* 00003328 */
  1796. 000019A8  80410014  lwz       r2, [r1 + 0x0014]
  1797. 000019AC  9A77068C  stb       [r23 + 0x068C], r19
  1798. label000019B0:
  1799. 000019B0  9B17068B  stb       [r23 + 0x068B], r24
  1800. 000019B4  801F0028  lwz       r0, [r31 + 0x0028]
  1801. 000019B8  8077001A  lwz       r3, [r23 + 0x001A]
  1802. 000019BC  2C000000  cmpwi     r0, 0
  1803. 000019C0  8097001E  lwz       r4, [r23 + 0x001E]
  1804. 000019C4  40800008  bge       +0x00000008 /* 000019CC */
  1805. 000019C8  3B000002  li        r24, 0x0002
  1806. label000019CC:
  1807. 000019CC  38D80000  addi      r6, r24, 0x0000
  1808. 000019D0  80FF002C  lwz       r7, [r31 + 0x002C]
  1809. 000019D4  811F0030  lwz       r8, [r31 + 0x0030]
  1810. 000019D8  38BF0000  addi      r5, r31, 0x0000
  1811. 000019DC  48001BD5  bl        +0x00001BD4 /* 000035B0 */
  1812. 000019E0  80410014  lwz       r2, [r1 + 0x0014]
  1813. 000019E4  7C750735  extsh.    r21, r3
  1814. 000019E8  418200B0  beq       +0x000000B0 /* 00001A98 */
  1815. 000019EC  9A77068B  stb       [r23 + 0x068B], r19
  1816. 000019F0  927F0008  stw       [r31 + 0x0008], r19
  1817. 000019F4  387F0000  addi      r3, r31, 0x0000
  1818. 000019F8  389E0000  addi      r4, r30, 0x0000
  1819. 000019FC  48001B05  bl        +0x00001B04 /* 00003500 */
  1820. 00001A00  80410014  lwz       r2, [r1 + 0x0014]
  1821. 00001A04  8817068A  lbz       r0, [r23 + 0x068A]
  1822. 00001A08  2C000000  cmpwi     r0, 0
  1823. 00001A0C  4182008C  beq       +0x0000008C /* 00001A98 */
  1824. 00001A10  9A77068A  stb       [r23 + 0x068A], r19
  1825. 00001A14  418E00A4  beq       cr3, +0x000000A4 /* 00001AB8 */
  1826. 00001A18  48000084  b         +0x00000084 /* 00001A9C */
  1827. label00001A1C:
  1828. 00001A1C  8010001C  lwz       r0, [r16 + 0x001C]
  1829. 00001A20  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1830. 00001A24  7C001120  mtcrf     0x01, r0
  1831. 00001A28  409E0010  bne       cr7, +0x00000010 /* 00001A38 */
  1832. 00001A2C  8077000C  lwz       r3, [r23 + 0x000C]
  1833. 00001A30  48001AF5  bl        +0x00001AF4 /* 00003524 */
  1834. 00001A34  80410014  lwz       r2, [r1 + 0x0014]
  1835. label00001A38:
  1836. 00001A38  9B010038  stb       [r1 + 0x0038], r24
  1837. 00001A3C  80170682  lwz       r0, [r23 + 0x0682]
  1838. 00001A40  396F0000  addi      r11, r15, 0x0000
  1839. 00001A44  387B0000  addi      r3, r27, 0x0000
  1840. 00001A48  38B20000  addi      r5, r18, 0x0000
  1841. 00001A4C  38F90000  addi      r7, r25, 0x0000
  1842. 00001A50  39140000  addi      r8, r20, 0x0000
  1843. 00001A54  8081003C  lwz       r4, [r1 + 0x003C]
  1844. 00001A58  7F860038  and       r6, r28, r0
  1845. 00001A5C  81370692  lwz       r9, [r23 + 0x0692]
  1846. 00001A60  48001AE9  bl        +0x00001AE8 /* 00003548 */
  1847. 00001A64  80410014  lwz       r2, [r1 + 0x0014]
  1848. 00001A68  8001003C  lwz       r0, [r1 + 0x003C]
  1849. 00001A6C  9B010038  stb       [r1 + 0x0038], r24
  1850. 00001A70  7C001814  addc      r0, r0, r3
  1851. 00001A74  9001003C  stw       [r1 + 0x003C], r0
  1852. 00001A78  80700000  lwz       r3, [r16]
  1853. 00001A7C  30D0002E  addic     r6, r16, 46
  1854. 00001A80  38800000  li        r4, 0x0000
  1855. 00001A84  38A00003  li        r5, 0x0003
  1856. 00001A88  48001B05  bl        +0x00001B04 /* 0000358C */
  1857. 00001A8C  80410014  lwz       r2, [r1 + 0x0014]
  1858. label00001A90:
  1859. 00001A90  8001003C  lwz       r0, [r1 + 0x003C]
  1860. 00001A94  90100008  stw       [r16 + 0x0008], r0
  1861. label00001A98:
  1862. 00001A98  418E0020  beq       cr3, +0x00000020 /* 00001AB8 */
  1863. label00001A9C:
  1864. 00001A9C  38710000  addi      r3, r17, 0x0000
  1865. 00001AA0  80E10044  lwz       r7, [r1 + 0x0044]
  1866. 00001AA4  38800FA0  li        r4, 0x0FA0
  1867. 00001AA8  38A00002  li        r5, 0x0002
  1868. 00001AAC  38C00000  li        r6, 0x0000
  1869. 00001AB0  48001B49  bl        +0x00001B48 /* 000035F8 */
  1870. 00001AB4  80410014  lwz       r2, [r1 + 0x0014]
  1871. label00001AB8:
  1872. 00001AB8  80170012  lwz       r0, [r23 + 0x0012]
  1873. 00001ABC  2C000000  cmpwi     r0, 0
  1874. 00001AC0  40820024  bne       +0x00000024 /* 00001AE4 */
  1875. 00001AC4  8817068C  lbz       r0, [r23 + 0x068C]
  1876. 00001AC8  2C800000  cmpwi     cr1, r0, 0
  1877. 00001ACC  41860018  beq       cr1, +0x00000018 /* 00001AE4 */
  1878. 00001AD0  8077068E  lwz       r3, [r23 + 0x068E]
  1879. 00001AD4  38800000  li        r4, 0x0000
  1880. 00001AD8  48001851  bl        +0x00001850 /* 00003328 */
  1881. 00001ADC  80410014  lwz       r2, [r1 + 0x0014]
  1882. 00001AE0  9A77068C  stb       [r23 + 0x068C], r19
  1883. label00001AE4:
  1884. 00001AE4  2C150000  cmpwi     r21, 0
  1885. 00001AE8  4182001C  beq       +0x0000001C /* 00001B04 */
  1886. 00001AEC  30D0002E  addic     r6, r16, 46
  1887. 00001AF0  80700000  lwz       r3, [r16]
  1888. 00001AF4  38950000  addi      r4, r21, 0x0000
  1889. 00001AF8  38A00003  li        r5, 0x0003
  1890. 00001AFC  48001A91  bl        +0x00001A90 /* 0000358C */
  1891. 00001B00  80410014  lwz       r2, [r1 + 0x0014]
  1892. label00001B04:
  1893. 00001B04  38750000  addi      r3, r21, 0x0000
  1894. 00001B08  818100A4  lwz       r12, [r1 + 0x00A4]
  1895. 00001B0C  800100A8  lwz       r0, [r1 + 0x00A8]
  1896. 00001B10  7D830120  mtcrf     0x30, r12
  1897. 00001B14  302100A0  addic     r1, r1, 160
  1898. 00001B18  7C0803A6  mtlr      r0
  1899. 00001B1C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  1900. 00001B20  4E800020  blr
  1901. 00001B24  00000000  .invalid
  1902. 00001B28  00002043  .invalid
  1903. 00001B2C  80110200  lwz       r0, [r17 + 0x0200]
  1904. 00001B30  00000000  .invalid
  1905. 00001B34  00000818  .invalid
  1906. 00001B38  00145955  .invalid
  1907. 00001B3C  565F4344  rlwinm    r31, r18, 8, 13, 2
  1908. 00001B40  42616E64  bc     19, 1, +0x00006E64 /* 000089A4 */
  1909. 00001B44  4465636F  .invalid  sc
  1910. 00001B48  6D707265  xoris     r16, r11, 0x7265
  1911. 00001B4C  73730000  andi.     r19, r27, 0x0000
  1912. fn00001B50:
  1913. 00001B50  7C0802A6  mflr      r0
  1914. 00001B54  BF81FFF0  stmw      [r1 - 0x0010], r28
  1915. 00001B58  90010008  stw       [r1 + 0x0008], r0
  1916. 00001B5C  3BE30000  addi      r31, r3, 0x0000
  1917. 00001B60  801F001A  lwz       r0, [r31 + 0x001A]
  1918. 00001B64  9421FFB0  stwu      [r1 - 0x0050], r1
  1919. 00001B68  2C000000  cmpwi     r0, 0
  1920. 00001B6C  418200E4  beq       +0x000000E4 /* 00001C50 */
  1921. 00001B70  807F0686  lwz       r3, [r31 + 0x0686]
  1922. 00001B74  48001F05  bl        +0x00001F04 /* 00003A78 */
  1923. 00001B78  80410014  lwz       r2, [r1 + 0x0014]
  1924. 00001B7C  90610038  stw       [r1 + 0x0038], r3
  1925. 00001B80  807F001A  lwz       r3, [r31 + 0x001A]
  1926. 00001B84  48001F61  bl        +0x00001F60 /* 00003AE4 */
  1927. 00001B88  80410014  lwz       r2, [r1 + 0x0014]
  1928. 00001B8C  807F0012  lwz       r3, [r31 + 0x0012]
  1929. 00001B90  33DF0010  addic     r30, r31, 16
  1930. 00001B94  2C030000  cmpwi     r3, 0
  1931. 00001B98  3BA30000  addi      r29, r3, 0x0000
  1932. 00001B9C  3B800000  li        r28, 0x0000
  1933. 00001BA0  3880FFFF  li        r4, 0xFFFFFFFF
  1934. 00001BA4  41820060  beq       +0x00000060 /* 00001C04 */
  1935. 00001BA8  801D0008  lwz       r0, [r29 + 0x0008]
  1936. 00001BAC  30DD001C  addic     r6, r29, 28
  1937. 00001BB0  2C800000  cmpwi     cr1, r0, 0
  1938. 00001BB4  38A00003  li        r5, 0x0003
  1939. label00001BB8:
  1940. 00001BB8  41860018  beq       cr1, +0x00000018 /* 00001BD0 */
  1941. 00001BBC  807F000C  lwz       r3, [r31 + 0x000C]
  1942. 00001BC0  480019CD  bl        +0x000019CC /* 0000358C */
  1943. 00001BC4  80410014  lwz       r2, [r1 + 0x0014]
  1944. 00001BC8  939D0008  stw       [r29 + 0x0008], r28
  1945. 00001BCC  807F0012  lwz       r3, [r31 + 0x0012]
  1946. label00001BD0:
  1947. 00001BD0  389E0000  addi      r4, r30, 0x0000
  1948. 00001BD4  4800192D  bl        +0x0000192C /* 00003500 */
  1949. 00001BD8  80410014  lwz       r2, [r1 + 0x0014]
  1950. 00001BDC  807F0012  lwz       r3, [r31 + 0x0012]
  1951. 00001BE0  3880FFFF  li        r4, 0xFFFFFFFF
  1952. 00001BE4  2C030000  cmpwi     r3, 0
  1953. 00001BE8  3BA30000  addi      r29, r3, 0x0000
  1954. 00001BEC  30DD001C  addic     r6, r29, 28
  1955. 00001BF0  38A00003  li        r5, 0x0003
  1956. 00001BF4  41820010  beq       +0x00000010 /* 00001C04 */
  1957. 00001BF8  801D0008  lwz       r0, [r29 + 0x0008]
  1958. 00001BFC  2C800000  cmpwi     cr1, r0, 0
  1959. 00001C00  4BFFFFB8  b         -0x00000048 /* 00001BB8 */
  1960. label00001C04:
  1961. 00001C04  881F068A  lbz       r0, [r31 + 0x068A]
  1962. 00001C08  38600000  li        r3, 0x0000
  1963. 00001C0C  2C000000  cmpwi     r0, 0
  1964. 00001C10  987F068B  stb       [r31 + 0x068B], r3
  1965. 00001C14  40820010  bne       +0x00000010 /* 00001C24 */
  1966. 00001C18  881F068C  lbz       r0, [r31 + 0x068C]
  1967. 00001C1C  2C800000  cmpwi     cr1, r0, 0
  1968. 00001C20  41860024  beq       cr1, +0x00000024 /* 00001C44 */
  1969. label00001C24:
  1970. 00001C24  801F067A  lwz       r0, [r31 + 0x067A]
  1971. 00001C28  307F0676  addic     r3, r31, 1654
  1972. 00001C2C  2C000000  cmpwi     r0, 0
  1973. 00001C30  40820014  bne       +0x00000014 /* 00001C44 */
  1974. 00001C34  801F067E  lwz       r0, [r31 + 0x067E]
  1975. 00001C38  901F067A  stw       [r31 + 0x067A], r0
  1976. 00001C3C  48001999  bl        +0x00001998 /* 000035D4 */
  1977. 00001C40  80410014  lwz       r2, [r1 + 0x0014]
  1978. label00001C44:
  1979. 00001C44  80610038  lwz       r3, [r1 + 0x0038]
  1980. 00001C48  48001E31  bl        +0x00001E30 /* 00003A78 */
  1981. 00001C4C  80410014  lwz       r2, [r1 + 0x0014]
  1982. label00001C50:
  1983. 00001C50  38600000  li        r3, 0x0000
  1984. 00001C54  81810058  lwz       r12, [r1 + 0x0058]
  1985. 00001C58  30210050  addic     r1, r1, 80
  1986. 00001C5C  7D8803A6  mtlr      r12
  1987. 00001C60  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1988. 00001C64  4E800020  blr
  1989. 00001C68  00000000  .invalid
  1990. 00001C6C  00002041  .invalid
  1991. 00001C70  80040100  lwz       r0, [r4 + 0x0100]
  1992. 00001C74  00000000  .invalid
  1993. 00001C78  00000118  .invalid
  1994. 00001C7C  000C4344  .invalid
  1995. 00001C80  436F6465  bdzl      cr3, +0x00006464 /* 000080E4 */
  1996. 00001C84  63466C75  ori       r6, r26, 0x6C75
  1997. 00001C88  73680000  andi.     r8, r27, 0x0000
  1998. fn00001C8C:
  1999. 00001C8C  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2000. 00001C90  3BE40000  addi      r31, r4, 0x0000
  2001. 00001C94  7C0802A6  mflr      r0
  2002. 00001C98  83DF0022  lwz       r30, [r31 + 0x0022]
  2003. 00001C9C  90010008  stw       [r1 + 0x0008], r0
  2004. 00001CA0  9421FFB0  stwu      [r1 - 0x0050], r1
  2005. 00001CA4  4BFFEB59  bl        -0x000014A8 /* 000007FC */
  2006. 00001CA8  7C630735  extsh.    r3, r3
  2007. 00001CAC  38A00020  li        r5, 0x0020
  2008. 00001CB0  40820054  bne       +0x00000054 /* 00001D04 */
  2009. 00001CB4  807F0004  lwz       r3, [r31 + 0x0004]
  2010. 00001CB8  38C00001  li        r6, 0x0001
  2011. 00001CBC  80830000  lwz       r4, [r3]
  2012. 00001CC0  38600000  li        r3, 0x0000
  2013. 00001CC4  A8840052  lha       r4, [r4 + 0x0052]
  2014. 00001CC8  2C040010  cmpwi     r4, 16
  2015. 00001CCC  2C840018  cmpwi     cr1, r4, 24
  2016. 00001CD0  41820008  beq       +0x00000008 /* 00001CD8 */
  2017. 00001CD4  4086002C  bne       cr1, +0x0000002C /* 00001D00 */
  2018. label00001CD8:
  2019. 00001CD8  B0BE0004  sth       [r30 + 0x0004], r5
  2020. 00001CDC  B0DE000C  sth       [r30 + 0x000C], r6
  2021. 00001CE0  B0DE000A  sth       [r30 + 0x000A], r6
  2022. 00001CE4  809F0004  lwz       r4, [r31 + 0x0004]
  2023. 00001CE8  80840000  lwz       r4, [r4]
  2024. 00001CEC  A8840020  lha       r4, [r4 + 0x0020]
  2025. 00001CF0  B07E0008  sth       [r30 + 0x0008], r3
  2026. 00001CF4  548407FE  rlwinm    r4, r4, 0, 31, 31
  2027. 00001CF8  B09E0006  sth       [r30 + 0x0006], r4
  2028. 00001CFC  48000008  b         +0x00000008 /* 00001D04 */
  2029. label00001D00:
  2030. 00001D00  3860DCF4  li        r3, 0xFFFFDCF4
  2031. label00001D04:
  2032. 00001D04  81810058  lwz       r12, [r1 + 0x0058]
  2033. 00001D08  30210050  addic     r1, r1, 80
  2034. 00001D0C  7D8803A6  mtlr      r12
  2035. 00001D10  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2036. 00001D14  4E800020  blr
  2037. 00001D18  00000000  .invalid
  2038. 00001D1C  00002041  .invalid
  2039. 00001D20  80020200  lwz       r0, [r2 + 0x0200]
  2040. 00001D24  00000000  .invalid
  2041. 00001D28  0000008C  .invalid
  2042. 00001D2C  00115955  .invalid
  2043. 00001D30  565F4344  rlwinm    r31, r18, 8, 13, 2
  2044. 00001D34  50726543  rlwimi.   r18, r3, 12, 21, 1
  2045. 00001D38  6F6D7072  xoris     r13, r27, 0x7072
  2046. 00001D3C  65737300  oris      r19, r11, 0x7300
  2047. fn00001D40:
  2048. 00001D40  BE21FFC4  stmw      [r1 - 0x003C], r17
  2049. 00001D44  7C0802A6  mflr      r0
  2050. 00001D48  3B840000  addi      r28, r4, 0x0000
  2051. 00001D4C  3B600001  li        r27, 0x0001
  2052. 00001D50  3B430000  addi      r26, r3, 0x0000
  2053. 00001D54  7D800026  mfcr      r12
  2054. 00001D58  91810004  stw       [r1 + 0x0004], r12
  2055. 00001D5C  90010008  stw       [r1 + 0x0008], r0
  2056. 00001D60  9421FF60  stwu      [r1 - 0x00A0], r1
  2057. 00001D64  9B610038  stb       [r1 + 0x0038], r27
  2058. 00001D68  80DC0026  lwz       r6, [r28 + 0x0026]
  2059. 00001D6C  80BC002A  lwz       r5, [r28 + 0x002A]
  2060. 00001D70  3AC60000  addi      r22, r6, 0x0000
  2061. 00001D74  90A1003E  stw       [r1 + 0x003E], r5
  2062. 00001D78  80BC003A  lwz       r5, [r28 + 0x003A]
  2063. 00001D7C  2E160000  cmpwi     cr4, r22, 0
  2064. 00001D80  90C1003A  stw       [r1 + 0x003A], r6
  2065. 00001D84  80DC0036  lwz       r6, [r28 + 0x0036]
  2066. 00001D88  90A10046  stw       [r1 + 0x0046], r5
  2067. 00001D8C  90C10042  stw       [r1 + 0x0042], r6
  2068. 00001D90  3A800000  li        r20, 0x0000
  2069. 00001D94  83FC0004  lwz       r31, [r28 + 0x0004]
  2070. 00001D98  3AE00000  li        r23, 0x0000
  2071. 00001D9C  41920020  beq       cr4, +0x00000020 /* 00001DBC */
  2072. 00001DA0  80E1003E  lwz       r7, [r1 + 0x003E]
  2073. 00001DA4  38760000  addi      r3, r22, 0x0000
  2074. 00001DA8  38800FA0  li        r4, 0x0FA0
  2075. 00001DAC  38A00000  li        r5, 0x0000
  2076. 00001DB0  38C00000  li        r6, 0x0000
  2077. 00001DB4  48001845  bl        +0x00001844 /* 000035F8 */
  2078. 00001DB8  80410014  lwz       r2, [r1 + 0x0014]
  2079. label00001DBC:
  2080. 00001DBC  A8BC005E  lha       r5, [r28 + 0x005E]
  2081. 00001DC0  80DF0000  lwz       r6, [r31]
  2082. 00001DC4  82610042  lwz       r19, [r1 + 0x0042]
  2083. 00001DC8  AA460020  lha       r18, [r6 + 0x0020]
  2084. 00001DCC  2C850020  cmpwi     cr1, r5, 32
  2085. 00001DD0  7E401120  mtcrf     0x01, r18
  2086. 00001DD4  2F050008  cmpwi     cr6, r5, 8
  2087. 00001DD8  811C0014  lwz       r8, [r28 + 0x0014]
  2088. 00001DDC  2E850010  cmpwi     cr5, r5, 16
  2089. 00001DE0  2D930000  cmpwi     cr3, r19, 0
  2090. 00001DE4  80DC0018  lwz       r6, [r28 + 0x0018]
  2091. 00001DE8  30B20001  addic     r5, r18, 1
  2092. 00001DEC  409F0008  bns       cr7, +0x00000008 /* 00001DF4 */
  2093. 00001DF0  7CB20734  extsh     r18, r5
  2094. label00001DF4:
  2095. 00001DF4  7EA83011  subfc.    r21, r8, r6
  2096. 00001DF8  80BC0048  lwz       r5, [r28 + 0x0048]
  2097. 00001DFC  80DC0044  lwz       r6, [r28 + 0x0044]
  2098. 00001E00  90A1004E  stw       [r1 + 0x004E], r5
  2099. 00001E04  90C1004A  stw       [r1 + 0x004A], r6
  2100. 00001E08  30B20001  addic     r5, r18, 1
  2101. 00001E0C  54A6083A  rlwinm    r6, r5, 1, 0, 29
  2102. 00001E10  83BC0008  lwz       r29, [r28 + 0x0008]
  2103. 00001E14  AB3C0042  lha       r25, [r28 + 0x0042]
  2104. 00001E18  419A002C  beq       cr6, +0x0000002C /* 00001E44 */
  2105. 00001E1C  A8A1004C  lha       r5, [r1 + 0x004C]
  2106. 00001E20  54AA083C  rlwinm    r10, r5, 1, 0, 30
  2107. 00001E24  41960024  beq       cr5, +0x00000024 /* 00001E48 */
  2108. 00001E28  54AA103A  rlwinm    r10, r5, 2, 0, 29
  2109. 00001E2C  40860010  bne       cr1, +0x00000010 /* 00001E3C */
  2110. 00001E30  48000018  b         +0x00000018 /* 00001E48 */
  2111. label00001E34:
  2112. 00001E34  3A80DCF9  li        r20, 0xFFFFDCF9
  2113. 00001E38  480001C4  b         +0x000001C4 /* 00001FFC */
  2114. label00001E3C:
  2115. 00001E3C  3A80DD00  li        r20, 0xFFFFDD00
  2116. 00001E40  480001BC  b         +0x000001BC /* 00001FFC */
  2117. label00001E44:
  2118. 00001E44  A941004C  lha       r10, [r1 + 0x004C]
  2119. label00001E48:
  2120. 00001E48  80BC001C  lwz       r5, [r28 + 0x001C]
  2121. 00001E4C  A901004A  lha       r8, [r1 + 0x004A]
  2122. 00001E50  7CA01120  mtcrf     0x01, r5
  2123. 00001E54  80BC003E  lwz       r5, [r28 + 0x003E]
  2124. 00001E58  7D08C9D6  mullw     r8, r8, r25
  2125. 00001E5C  7CA55014  addc      r5, r5, r10
  2126. 00001E60  7E254014  addc      r17, r5, r8
  2127. 00001E64  409F0008  bns       cr7, +0x00000008 /* 00001E6C */
  2128. 00001E68  92FA0008  stw       [r26 + 0x0008], r23
  2129. label00001E6C:
  2130. 00001E6C  3BE00000  li        r31, 0x0000
  2131. 00001E70  33C10038  addic     r30, r1, 56
  2132. 00001E74  408E0014  bne       cr3, +0x00000014 /* 00001E88 */
  2133. 00001E78  80BC0014  lwz       r5, [r28 + 0x0014]
  2134. 00001E7C  7CA531D6  mullw     r5, r5, r6
  2135. 00001E80  7FA5E814  addc      r29, r5, r29
  2136. 00001E84  48000028  b         +0x00000028 /* 00001EAC */
  2137. label00001E88:
  2138. 00001E88  80BC000C  lwz       r5, [r28 + 0x000C]
  2139. 00001E8C  7F853000  cmp       cr7, r5, r6
  2140. 00001E90  409C001C  bge       cr7, +0x0000001C /* 00001EAC */
  2141. 00001E94  3A80DCFA  li        r20, 0xFFFFDCFA
  2142. 00001E98  38760000  addi      r3, r22, 0x0000
  2143. 00001E9C  80E1003E  lwz       r7, [r1 + 0x003E]
  2144. 00001EA0  38800FA0  li        r4, 0x0FA0
  2145. label00001EA4:
  2146. 00001EA4  41920178  beq       cr4, +0x00000178 /* 0000201C */
  2147. 00001EA8  48000164  b         +0x00000164 /* 0000200C */
  2148. label00001EAC:
  2149. 00001EAC  831A0000  lwz       r24, [r26]
  2150. 00001EB0  408E0014  bne       cr3, +0x00000014 /* 00001EC4 */
  2151. 00001EB4  387D0000  addi      r3, r29, 0x0000
  2152. 00001EB8  38910000  addi      r4, r17, 0x0000
  2153. 00001EBC  38B80000  addi      r5, r24, 0x0000
  2154. 00001EC0  419200E4  beq       cr4, +0x000000E4 /* 00001FA4 */
  2155. label00001EC4:
  2156. 00001EC4  40810118  ble       +0x00000118 /* 00001FDC */
  2157. label00001EC8:
  2158. 00001EC8  80B80008  lwz       r5, [r24 + 0x0008]
  2159. 00001ECC  387D0000  addi      r3, r29, 0x0000
  2160. 00001ED0  2C850000  cmpwi     cr1, r5, 0
  2161. 00001ED4  38910000  addi      r4, r17, 0x0000
  2162. 00001ED8  81050000  lwz       r8, [r5]
  2163. 00001EDC  38B90000  addi      r5, r25, 0x0000
  2164. 00001EE0  38D20000  addi      r6, r18, 0x0000
  2165. 00001EE4  38E00001  li        r7, 0x0001
  2166. 00001EE8  40860008  bne       cr1, +0x00000008 /* 00001EF0 */
  2167. 00001EEC  39000000  li        r8, 0x0000
  2168. label00001EF0:
  2169. 00001EF0  9B7E0000  stb       [r30], r27
  2170. 00001EF4  48000C49  bl        +0x00000C48 /* 00002B3C */
  2171. 00001EF8  9B7E0000  stb       [r30], r27
  2172. 00001EFC  80BA0008  lwz       r5, [r26 + 0x0008]
  2173. 00001F00  7E398814  addc      r17, r25, r17
  2174. 00001F04  7CA32814  addc      r5, r3, r5
  2175. 00001F08  90BA0008  stw       [r26 + 0x0008], r5
  2176. 00001F0C  38C30000  addi      r6, r3, 0x0000
  2177. 00001F10  80E10046  lwz       r7, [r1 + 0x0046]
  2178. 00001F14  418E0034  beq       cr3, +0x00000034 /* 00001F48 */
  2179. 00001F18  38730000  addi      r3, r19, 0x0000
  2180. 00001F1C  38800FE0  li        r4, 0x0FE0
  2181. 00001F20  38BD0000  addi      r5, r29, 0x0000
  2182. 00001F24  480016D5  bl        +0x000016D4 /* 000035F8 */
  2183. 00001F28  80410014  lwz       r2, [r1 + 0x0014]
  2184. 00001F2C  7C740735  extsh.    r20, r3
  2185. 00001F30  4182001C  beq       +0x0000001C /* 00001F4C */
  2186. 00001F34  3A80DCFA  li        r20, 0xFFFFDCFA
  2187. 00001F38  38760000  addi      r3, r22, 0x0000
  2188. 00001F3C  80E1003E  lwz       r7, [r1 + 0x003E]
  2189. 00001F40  38800FA0  li        r4, 0x0FA0
  2190. 00001F44  4BFFFF60  b         -0x000000A0 /* 00001EA4 */
  2191. label00001F48:
  2192. 00001F48  7FBD1814  addc      r29, r29, r3
  2193. label00001F4C:
  2194. 00001F4C  41920038  beq       cr4, +0x00000038 /* 00001F84 */
  2195. 00001F50  387F0000  addi      r3, r31, 0x0000
  2196. 00001F54  38950000  addi      r4, r21, 0x0000
  2197. 00001F58  48001AD9  bl        +0x00001AD8 /* 00003A30 */
  2198. 00001F5C  80410014  lwz       r2, [r1 + 0x0014]
  2199. 00001F60  38C30000  addi      r6, r3, 0x0000
  2200. 00001F64  80E1003E  lwz       r7, [r1 + 0x003E]
  2201. 00001F68  38760000  addi      r3, r22, 0x0000
  2202. 00001F6C  38800FA0  li        r4, 0x0FA0
  2203. 00001F70  38A00001  li        r5, 0x0001
  2204. 00001F74  48001685  bl        +0x00001684 /* 000035F8 */
  2205. 00001F78  80410014  lwz       r2, [r1 + 0x0014]
  2206. 00001F7C  7C740735  extsh.    r20, r3
  2207. 00001F80  4082FEB4  bne       -0x0000014C /* 00001E34 */
  2208. label00001F84:
  2209. 00001F84  30BF0001  addic     r5, r31, 1
  2210. 00001F88  7CBF0734  extsh     r31, r5
  2211. 00001F8C  7F9FA800  cmp       cr7, r31, r21
  2212. 00001F90  419CFF38  blt       cr7, -0x000000C8 /* 00001EC8 */
  2213. 00001F94  80BC001C  lwz       r5, [r28 + 0x001C]
  2214. 00001F98  7CA01120  mtcrf     0x01, r5
  2215. 00001F9C  409E0060  bne       cr7, +0x00000060 /* 00001FFC */
  2216. 00001FA0  48000048  b         +0x00000048 /* 00001FE8 */
  2217. label00001FA4:
  2218. 00001FA4  81050008  lwz       r8, [r5 + 0x0008]
  2219. 00001FA8  38B90000  addi      r5, r25, 0x0000
  2220. 00001FAC  2F880000  cmpwi     cr7, r8, 0
  2221. 00001FB0  38D20000  addi      r6, r18, 0x0000
  2222. 00001FB4  38F50000  addi      r7, r21, 0x0000
  2223. 00001FB8  81080000  lwz       r8, [r8]
  2224. 00001FBC  409E0008  bne       cr7, +0x00000008 /* 00001FC4 */
  2225. 00001FC0  39000000  li        r8, 0x0000
  2226. label00001FC4:
  2227. 00001FC4  9B610038  stb       [r1 + 0x0038], r27
  2228. 00001FC8  48000B75  bl        +0x00000B74 /* 00002B3C */
  2229. 00001FCC  9B610038  stb       [r1 + 0x0038], r27
  2230. 00001FD0  80BA0008  lwz       r5, [r26 + 0x0008]
  2231. 00001FD4  7CA32814  addc      r5, r3, r5
  2232. 00001FD8  90BA0008  stw       [r26 + 0x0008], r5
  2233. label00001FDC:
  2234. 00001FDC  80BC001C  lwz       r5, [r28 + 0x001C]
  2235. 00001FE0  7CA01120  mtcrf     0x01, r5
  2236. 00001FE4  409E0018  bne       cr7, +0x00000018 /* 00001FFC */
  2237. label00001FE8:
  2238. 00001FE8  80BC0004  lwz       r5, [r28 + 0x0004]
  2239. 00001FEC  80DA0008  lwz       r6, [r26 + 0x0008]
  2240. 00001FF0  80A50000  lwz       r5, [r5]
  2241. 00001FF4  90C5002C  stw       [r5 + 0x002C], r6
  2242. 00001FF8  92FC00AA  stw       [r28 + 0x00AA], r23
  2243. label00001FFC:
  2244. 00001FFC  38760000  addi      r3, r22, 0x0000
  2245. 00002000  80E1003E  lwz       r7, [r1 + 0x003E]
  2246. 00002004  38800FA0  li        r4, 0x0FA0
  2247. 00002008  41920014  beq       cr4, +0x00000014 /* 0000201C */
  2248. label0000200C:
  2249. 0000200C  38A00002  li        r5, 0x0002
  2250. 00002010  38C00000  li        r6, 0x0000
  2251. 00002014  480015E5  bl        +0x000015E4 /* 000035F8 */
  2252. 00002018  80410014  lwz       r2, [r1 + 0x0014]
  2253. label0000201C:
  2254. 0000201C  38740000  addi      r3, r20, 0x0000
  2255. 00002020  818100A4  lwz       r12, [r1 + 0x00A4]
  2256. 00002024  800100A8  lwz       r0, [r1 + 0x00A8]
  2257. 00002028  7D818120  mtcrf     0x18, r12
  2258. 0000202C  302100A0  addic     r1, r1, 160
  2259. 00002030  7C0803A6  mtlr      r0
  2260. 00002034  BA21FFC4  lmw       r17, [r1 - 0x003C]
  2261. 00002038  4E800020  blr
  2262. 0000203C  00000000  .invalid
  2263. 00002040  00002043  .invalid
  2264. 00002044  800F0200  lwz       r0, [r15 + 0x0200]
  2265. 00002048  00000000  .invalid
  2266. 0000204C  000002FC  .invalid
  2267. 00002050  00125955  .invalid
  2268. 00002054  565F4344  rlwinm    r31, r18, 8, 13, 2
  2269. 00002058  42616E64  bc     19, 1, +0x00006E64 /* 00008EBC */
  2270. 0000205C  436F6D70  bdz       cr3, +0x00006D70 /* 00008DCC */
  2271. 00002060  72657373  andi.     r5, r19, 0x7373
  2272. 00002064  A8050000  lha       r0, [r5]
  2273. 00002068  A8650006  lha       r3, [r5 + 0x0006]
  2274. 0000206C  A8850002  lha       r4, [r5 + 0x0002]
  2275. 00002070  A8A50004  lha       r5, [r5 + 0x0004]
  2276. 00002074  7C641810  subfc     r3, r4, r3
  2277. 00002078  7C002810  subfc     r0, r0, r5
  2278. 0000207C  30A30001  addic     r5, r3, 1
  2279. 00002080  54A5083A  rlwinm    r5, r5, 1, 0, 29
  2280. 00002084  7C0501D6  mullw     r0, r5, r0
  2281. 00002088  90080000  stw       [r8], r0
  2282. 0000208C  38600000  li        r3, 0x0000
  2283. 00002090  4E800020  blr
  2284. 00002094  00000000  .invalid
  2285. 00002098  00002040  .invalid
  2286. 0000209C  00000600  .invalid
  2287. 000020A0  00000000  .invalid
  2288. 000020A4  00000030  .invalid
  2289. 000020A8  001B5955  .invalid
  2290. 000020AC  565F4344  rlwinm    r31, r18, 8, 13, 2
  2291. 000020B0  4765744D  .invalid  sc
  2292. 000020B4  6178436F  ori       r24, r11, 0x436F
  2293. 000020B8  6D707265  xoris     r16, r11, 0x7265
  2294. 000020BC  7373696F  andi.     r19, r27, 0x696F
  2295. 000020C0  6E53697A  xoris     r19, r18, 0x697A
  2296. 000020C4  65000000  oris      r0, r8, 0x0000
  2297. 000020C8  2C890000  cmpwi     cr1, r9, 0
  2298. 000020CC  2C070000  cmpwi     r7, 0
  2299. 000020D0  2F080000  cmpwi     cr6, r8, 0
  2300. 000020D4  38600000  li        r3, 0x0000
  2301. 000020D8  38000300  li        r0, 0x0300
  2302. 000020DC  41860008  beq       cr1, +0x00000008 /* 000020E4 */
  2303. 000020E0  90690000  stw       [r9], r3
  2304. label000020E4:
  2305. 000020E4  39200400  li        r9, 0x0400
  2306. 000020E8  41820008  beq       +0x00000008 /* 000020F0 */
  2307. 000020EC  90070000  stw       [r7], r0
  2308. label000020F0:
  2309. 000020F0  419A0008  beq       cr6, +0x00000008 /* 000020F8 */
  2310. 000020F4  91280000  stw       [r8], r9
  2311. label000020F8:
  2312. 000020F8  4E800020  blr
  2313. 000020FC  00000000  .invalid
  2314. 00002100  00002040  .invalid
  2315. 00002104  00000700  .invalid
  2316. 00002108  00000000  .invalid
  2317. 0000210C  00000034  .invalid
  2318. 00002110  00185955  .invalid
  2319. 00002114  565F4344  rlwinm    r31, r18, 8, 13, 2
  2320. 00002118  47657443  .invalid  sc
  2321. 0000211C  6F6D7072  xoris     r13, r27, 0x7072
  2322. 00002120  65737369  oris      r19, r11, 0x7369
  2323. 00002124  6F6E5469  xoris     r14, r27, 0x5469
  2324. 00002128  6D650000  xoris     r5, r11, 0x0000
  2325. 0000212C  3860DCFE  li        r3, 0xFFFFDCFE
  2326. 00002130  4E800020  blr
  2327. 00002134  00000000  .invalid
  2328. 00002138  00002040  .invalid
  2329. 0000213C  00000600  .invalid
  2330. 00002140  00000000  .invalid
  2331. 00002144  00000008  .invalid
  2332. 00002148  00135955  .invalid
  2333. 0000214C  565F4344  rlwinm    r31, r18, 8, 13, 2
  2334. 00002150  47657453  .invalid  sc
  2335. 00002154  696D696C  xori      r13, r11, 0x696C
  2336. 00002158  61726974  ori       r18, r11, 0x6974
  2337. 0000215C  79000000  .invalid
  2338. 00002160  80640000  lwz       r3, [r4]
  2339. 00002164  2C080000  cmpwi     r8, 0
  2340. 00002168  A8030020  lha       r0, [r3 + 0x0020]
  2341. 0000216C  A8830022  lha       r4, [r3 + 0x0022]
  2342. 00002170  30000001  addic     r0, r0, 1
  2343. 00002174  3860FFCE  li        r3, 0xFFFFFFCE
  2344. 00002178  41820014  beq       +0x00000014 /* 0000218C */
  2345. 0000217C  5400083A  rlwinm    r0, r0, 1, 0, 29
  2346. 00002180  7C0021D6  mullw     r0, r0, r4
  2347. 00002184  90080000  stw       [r8], r0
  2348. 00002188  38600000  li        r3, 0x0000
  2349. label0000218C:
  2350. 0000218C  4E800020  blr
  2351. 00002190  00000000  .invalid
  2352. 00002194  00002040  .invalid
  2353. 00002198  00000600  .invalid
  2354. 0000219C  00000000  .invalid
  2355. 000021A0  00000030  .invalid
  2356. 000021A4  001C5955  .invalid
  2357. 000021A8  565F4344  rlwinm    r31, r18, 8, 13, 2
  2358. 000021AC  47657443  .invalid  sc
  2359. 000021B0  6F6D7072  xoris     r13, r27, 0x7072
  2360. 000021B4  65737365  oris      r19, r11, 0x7365
  2361. 000021B8  64496D61  oris      r9, r2, 0x6D61
  2362. 000021BC  67655369  oris      r5, r27, 0x5369
  2363. 000021C0  7A650000  .invalid
  2364. 000021C4  3860DCFE  li        r3, 0xFFFFDCFE
  2365. 000021C8  4E800020  blr
  2366. 000021CC  00000000  .invalid
  2367. 000021D0  00002040  .invalid
  2368. 000021D4  00000800  .invalid
  2369. 000021D8  00000000  .invalid
  2370. 000021DC  00000008  .invalid
  2371. 000021E0  000F5955  .invalid
  2372. 000021E4  565F4344  rlwinm    r31, r18, 8, 13, 2
  2373. 000021E8  5472696D  rlwinm.   r18, r3, 13, 5, 22
  2374. 000021EC  496D6167  bla       0x016D6164 /* 
  2375. 000021F0  65000000  oris      r0, r8, 0x0000
  2376. 000021F4  7CA00774  extsb     r0, r5
  2377. 000021F8  7C870774  extsb     r7, r4
  2378. 000021FC  5463801E  rlwinm    r3, r3, 16, 0, 15
  2379. 00002200  54E61838  rlwinm    r6, r7, 3, 0, 28
  2380. 00002204  7CC73010  subfc     r6, r7, r6
  2381. 00002208  54C62036  rlwinm    r6, r6, 4, 0, 27
  2382. 0000220C  7CC73014  addc      r6, r7, r6
  2383. 00002210  54C6103A  rlwinm    r6, r6, 2, 0, 29
  2384. 00002214  7CC73014  addc      r6, r7, r6
  2385. 00002218  54C61838  rlwinm    r6, r6, 3, 0, 28
  2386. 0000221C  7CC73014  addc      r6, r7, r6
  2387. 00002220  54C62834  rlwinm    r6, r6, 5, 0, 26
  2388. 00002224  3CA00001  lis       r5, 0x0001
  2389. 00002228  3085B6DC  subic     r4, r5, 18724
  2390. 0000222C  30A566E9  addic     r5, r5, 26345
  2391. 00002230  7CA029D6  mullw     r5, r0, r5
  2392. 00002234  7C8021D6  mullw     r4, r0, r4
  2393. 00002238  7CA32814  addc      r5, r3, r5
  2394. 0000223C  3CA50001  addis     r5, r5, 0x0001
  2395. 00002240  30A58000  subic     r5, r5, 32768
  2396. 00002244  7CA08671  srawi     r0, r5, 16
  2397. 00002248  1CA757FD  mulli     r5, r7, 22525
  2398. 0000224C  2F0000FF  cmpwi     cr6, r0, 255
  2399. 00002250  7C841810  subfc     r4, r4, r3
  2400. 00002254  7CC73010  subfc     r6, r7, r6
  2401. 00002258  7C633014  addc      r3, r3, r6
  2402. 0000225C  7CA52010  subfc     r5, r5, r4
  2403. 00002260  3C830001  addis     r4, r3, 0x0001
  2404. 00002264  3CA50001  addis     r5, r5, 0x0001
  2405. 00002268  30848000  subic     r4, r4, 32768
  2406. 0000226C  30A58000  subic     r5, r5, 32768
  2407. 00002270  7C848670  srawi     r4, r4, 16
  2408. 00002274  7CA58670  srawi     r5, r5, 16
  2409. 00002278  2C8400FF  cmpwi     cr1, r4, 255
  2410. 0000227C  2F8500FF  cmpwi     cr7, r5, 255
  2411. 00002280  38600000  li        r3, 0x0000
  2412. 00002284  41800010  blt       +0x00000010 /* 00002294 */
  2413. 00002288  386000FF  li        r3, 0x00FF
  2414. 0000228C  41990008  bgt       cr6, +0x00000008 /* 00002294 */
  2415. 00002290  30600000  addic     r3, r0, 0
  2416. label00002294:
  2417. 00002294  2C040000  cmpwi     r4, 0
  2418. 00002298  5460801E  rlwinm    r0, r3, 16, 0, 15
  2419. 0000229C  38C00000  li        r6, 0x0000
  2420. 000022A0  38600000  li        r3, 0x0000
  2421. 000022A4  41800010  blt       +0x00000010 /* 000022B4 */
  2422. 000022A8  38C000FF  li        r6, 0x00FF
  2423. 000022AC  41850008  bgt       cr1, +0x00000008 /* 000022B4 */
  2424. 000022B0  38C40000  addi      r6, r4, 0x0000
  2425. label000022B4:
  2426. 000022B4  2C050000  cmpwi     r5, 0
  2427. 000022B8  41800010  blt       +0x00000010 /* 000022C8 */
  2428. 000022BC  386000FF  li        r3, 0x00FF
  2429. 000022C0  419D0008  bgt       cr7, +0x00000008 /* 000022C8 */
  2430. 000022C4  38650000  addi      r3, r5, 0x0000
  2431. label000022C8:
  2432. 000022C8  5465402E  rlwinm    r5, r3, 8, 0, 23
  2433. 000022CC  7C052B78  or        r5, r0, r5
  2434. 000022D0  7CC32B78  or        r3, r6, r5
  2435. 000022D4  4E800020  blr
  2436. 000022D8  00000000  .invalid
  2437. 000022DC  00002040  .invalid
  2438. 000022E0  00000300  .invalid
  2439. 000022E4  00000000  .invalid
  2440. 000022E8  000000E4  .invalid
  2441. 000022EC  00094D61  .invalid
  2442. 000022F0  6B655069  xori      r5, r27, 0x5069
  2443. 000022F4  78656C00  .invalid
  2444. 000022F8  54A7083C  rlwinm    r7, r5, 1, 0, 30
  2445. 000022FC  7C063AAE  lhax      r0, r6, r7
  2446. 00002300  30E60400  addic     r7, r6, 1024
  2447. 00002304  7CA728AE  lbzx      r5, r7, r5
  2448. 00002308  7CE01815  addc.     r7, r0, r3
  2449. 0000230C  31060200  addic     r8, r6, 512
  2450. 00002310  7D800026  mfcr      r12
  2451. 00002314  7CA50774  extsb     r5, r5
  2452. 00002318  7C051810  subfc     r0, r5, r3
  2453. 0000231C  30A60500  addic     r5, r6, 1280
  2454. 00002320  7CA520AE  lbzx      r5, r5, r4
  2455. 00002324  5484083C  rlwinm    r4, r4, 1, 0, 30
  2456. 00002328  7C8822AE  lhax      r4, r8, r4
  2457. 0000232C  7CA50774  extsb     r5, r5
  2458. 00002330  7C632014  addc      r3, r3, r4
  2459. 00002334  7CA50010  subfc     r5, r5, r0
  2460. 00002338  2F850000  cmpwi     cr7, r5, 0
  2461. 0000233C  2E8700FF  cmpwi     cr5, r7, 255
  2462. 00002340  2F0300FF  cmpwi     cr6, r3, 255
  2463. 00002344  2C830000  cmpwi     cr1, r3, 0
  2464. 00002348  2E0500FF  cmpwi     cr4, r5, 255
  2465. 0000234C  91810004  stw       [r1 + 0x0004], r12
  2466. 00002350  38800000  li        r4, 0x0000
  2467. 00002354  41800010  blt       +0x00000010 /* 00002364 */
  2468. 00002358  388000FF  li        r4, 0x00FF
  2469. 0000235C  41950008  bgt       cr5, +0x00000008 /* 00002364 */
  2470. 00002360  38870000  addi      r4, r7, 0x0000
  2471. label00002364:
  2472. 00002364  5484801E  rlwinm    r4, r4, 16, 0, 15
  2473. 00002368  38E00000  li        r7, 0x0000
  2474. 0000236C  38C00000  li        r6, 0x0000
  2475. 00002370  41840010  blt       cr1, +0x00000010 /* 00002380 */
  2476. 00002374  38E000FF  li        r7, 0x00FF
  2477. 00002378  41990008  bgt       cr6, +0x00000008 /* 00002380 */
  2478. 0000237C  38E30000  addi      r7, r3, 0x0000
  2479. label00002380:
  2480. 00002380  419C0010  blt       cr7, +0x00000010 /* 00002390 */
  2481. 00002384  38C000FF  li        r6, 0x00FF
  2482. 00002388  41910008  bgt       cr4, +0x00000008 /* 00002390 */
  2483. 0000238C  38C50000  addi      r6, r5, 0x0000
  2484. label00002390:
  2485. 00002390  54C3402E  rlwinm    r3, r6, 8, 0, 23
  2486. 00002394  7C831B78  or        r3, r4, r3
  2487. 00002398  7CE31B78  or        r3, r7, r3
  2488. 0000239C  81810004  lwz       r12, [r1 + 0x0004]
  2489. 000023A0  7D808120  mtcrf     0x08, r12
  2490. 000023A4  4E800020  blr
  2491. 000023A8  00000000  .invalid
  2492. 000023AC  00002042  .invalid
  2493. 000023B0  00000400  .invalid
  2494. 000023B4  00000000  .invalid
  2495. 000023B8  000000B0  .invalid
  2496. 000023BC  000C4D61  .invalid
  2497. 000023C0  6B655069  xori      r5, r27, 0x5069
  2498. 000023C4  78656C54  .invalid
  2499. 000023C8  61620000  ori       r2, r11, 0x0000
  2500. 000023CC  2C870000  cmpwi     cr1, r7, 0
  2501. 000023D0  30C50001  addic     r6, r5, 1
  2502. 000023D4  7CC50E71  srawi     r5, r6, 1
  2503. 000023D8  BFC1FFF8  stmw      [r1 - 0x0008], r30
  2504. 000023DC  30E7FFFF  subic     r7, r7, 1
  2505. 000023E0  38C40000  addi      r6, r4, 0x0000
  2506. 000023E4  3003FFFE  subic     r0, r3, 2
  2507. 000023E8  41860078  beq       cr1, +0x00000078 /* 00002460 */
  2508. 000023EC  4081005C  ble       +0x0000005C /* 00002448 */
  2509. 000023F0  3BC50000  addi      r30, r5, 0x0000
  2510. label000023F4:
  2511. 000023F4  2C070000  cmpwi     r7, 0
  2512. 000023F8  315EFFFF  subic     r10, r30, 1
  2513. 000023FC  31600000  addic     r11, r0, 0
  2514. label00002400:
  2515. 00002400  2C8A0000  cmpwi     cr1, r10, 0
  2516. 00002404  A1860000  lhz       r12, [r6]
  2517. 00002408  A3E60002  lhz       r31, [r6 + 0x0002]
  2518. 0000240C  558CC23E  rlwinm    r12, r12, 24, 8, 31
  2519. 00002410  7D8960AE  lbzx      r12, r9, r12
  2520. 00002414  57FFC23E  rlwinm    r31, r31, 24, 8, 31
  2521. 00002418  7FE9F8AE  lbzx      r31, r9, r31
  2522. 0000241C  314AFFFF  subic     r10, r10, 1
  2523. 00002420  558C402E  rlwinm    r12, r12, 8, 0, 23
  2524. 00002424  7FEC60F8  nor       r12, r31, r12
  2525. 00002428  B58B0002  sthu      [r11 + 0x0002], r12
  2526. 0000242C  30C60004  addic     r6, r6, 4
  2527. 00002430  4185FFD0  bgt       cr1, -0x00000030 /* 00002400 */
  2528. 00002434  7C634014  addc      r3, r3, r8
  2529. 00002438  7C080014  addc      r0, r8, r0
  2530. 0000243C  30E7FFFF  subic     r7, r7, 1
  2531. 00002440  4082FFB4  bne       -0x0000004C /* 000023F4 */
  2532. 00002444  4800001C  b         +0x0000001C /* 00002460 */
  2533. label00002448:
  2534. 00002448  39270000  addi      r9, r7, 0x0000
  2535. 0000244C  30E7FFFF  subic     r7, r7, 1
  2536. label00002450:
  2537. 00002450  2C890000  cmpwi     cr1, r9, 0
  2538. 00002454  39270000  addi      r9, r7, 0x0000
  2539. 00002458  30E7FFFF  subic     r7, r7, 1
  2540. 0000245C  4086FFF4  bne       cr1, -0x0000000C /* 00002450 */
  2541. label00002460:
  2542. 00002460  7C643010  subfc     r3, r4, r6
  2543. 00002464  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  2544. 00002468  4E800020  blr
  2545. 0000246C  00000000  .invalid
  2546. 00002470  00002040  .invalid
  2547. 00002474  00020700  .invalid
  2548. 00002478  00000000  .invalid
  2549. 0000247C  000000A0  .invalid
  2550. 00002480  000B7975  .invalid
  2551. 00002484  76646563  andis.    r4, r19, 0x6563
  2552. 00002488  6F646534  xoris     r4, r27, 0x6534
  2553. 0000248C  30000000  addic     r0, r0, 0
  2554. 00002490  BE01FFC0  stmw      [r1 - 0x0040], r16
  2555. 00002494  2F870000  cmpwi     cr7, r7, 0
  2556. 00002498  31450001  addic     r10, r5, 1
  2557. 0000249C  7D450E70  srawi     r5, r10, 1
  2558. 000024A0  7D800026  mfcr      r12
  2559. 000024A4  7CAA0E70  srawi     r10, r5, 1
  2560. 000024A8  7D4A0194  addze     r10, r10
  2561. 000024AC  91810004  stw       [r1 + 0x0004], r12
  2562. 000024B0  30E7FFFF  subic     r7, r7, 1
  2563. 000024B4  32E6000C  addic     r23, r6, 12
  2564. 000024B8  3AC00000  li        r22, 0x0000
  2565. 000024BC  3AA40000  addi      r21, r4, 0x0000
  2566. 000024C0  419E0648  beq       cr7, +0x00000648 /* 00002B08 */
  2567. 000024C4  3266000E  addic     r19, r6, 14
  2568. 000024C8  7D540734  extsh     r20, r10
  2569. 000024CC  3CC00001  lis       r6, 0x0001
  2570. 000024D0  324666E9  addic     r18, r6, 26345
  2571. 000024D4  3223FFFC  subic     r17, r3, 4
  2572. 000024D8  3A140000  addi      r16, r20, 0x0000
  2573. label000024DC:
  2574. 000024DC  6AC60001  xori      r6, r22, 0x0001
  2575. 000024E0  7CD60734  extsh     r22, r6
  2576. 000024E4  30D0FFFF  subic     r6, r16, 1
  2577. 000024E8  2C900000  cmpwi     cr1, r16, 0
  2578. 000024EC  2F070000  cmpwi     cr6, r7, 0
  2579. 000024F0  7CA01120  mtcrf     0x01, r5
  2580. 000024F4  7CD90734  extsh     r25, r6
  2581. 000024F8  3B630000  addi      r27, r3, 0x0000
  2582. 000024FC  7F96B814  addc      r28, r22, r23
  2583. 00002500  7F569814  addc      r26, r22, r19
  2584. 00002504  408503F0  ble       cr1, +0x000003F0 /* 000028F4 */
  2585. 00002508  3B110000  addi      r24, r17, 0x0000
  2586. label0000250C:
  2587. 0000250C  89550003  lbz       r10, [r21 + 0x0003]
  2588. 00002510  88D50001  lbz       r6, [r21 + 0x0001]
  2589. 00002514  7D5E0774  extsb     r30, r10
  2590. 00002518  89550002  lbz       r10, [r21 + 0x0002]
  2591. 0000251C  7CC00774  extsb     r0, r6
  2592. 00002520  88D50000  lbz       r6, [r21]
  2593. 00002524  7D5F0774  extsb     r31, r10
  2594. 00002528  57CA083C  rlwinm    r10, r30, 1, 0, 30
  2595. 0000252C  7D5E5014  addc      r10, r30, r10
  2596. 00002530  554A1838  rlwinm    r10, r10, 3, 0, 28
  2597. 00002534  7D5E5010  subfc     r10, r30, r10
  2598. 00002538  554A1838  rlwinm    r10, r10, 3, 0, 28
  2599. 0000253C  7D5E5010  subfc     r10, r30, r10
  2600. 00002540  554A1838  rlwinm    r10, r10, 3, 0, 28
  2601. 00002544  7D5E5010  subfc     r10, r30, r10
  2602. 00002548  554A1838  rlwinm    r10, r10, 3, 0, 28
  2603. 0000254C  7D4AF010  subfc     r10, r10, r30
  2604. 00002550  554C103A  rlwinm    r12, r10, 2, 0, 29
  2605. 00002554  540A103A  rlwinm    r10, r0, 2, 0, 29
  2606. 00002558  7D405014  addc      r10, r0, r10
  2607. 0000255C  554A083C  rlwinm    r10, r10, 1, 0, 30
  2608. 00002560  7D405014  addc      r10, r0, r10
  2609. 00002564  554A502A  rlwinm    r10, r10, 10, 0, 21
  2610. 00002568  7D405010  subfc     r10, r0, r10
  2611. 0000256C  554A083C  rlwinm    r10, r10, 1, 0, 30
  2612. 00002570  7CC60774  extsb     r6, r6
  2613. 00002574  7D4A0010  subfc     r10, r10, r0
  2614. 00002578  540B1838  rlwinm    r11, r0, 3, 0, 28
  2615. 0000257C  7D605810  subfc     r11, r0, r11
  2616. 00002580  556B2036  rlwinm    r11, r11, 4, 0, 27
  2617. 00002584  7D605814  addc      r11, r0, r11
  2618. 00002588  556B103A  rlwinm    r11, r11, 2, 0, 29
  2619. 0000258C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  2620. 00002590  7D4C5014  addc      r10, r12, r10
  2621. 00002594  7D605814  addc      r11, r0, r11
  2622. 00002598  7CC930AE  lbzx      r6, r9, r6
  2623. 0000259C  57EC063E  rlwinm    r12, r31, 0, 24, 31
  2624. 000025A0  556B1838  rlwinm    r11, r11, 3, 0, 28
  2625. 000025A4  7D8960AE  lbzx      r12, r9, r12
  2626. 000025A8  7D605814  addc      r11, r0, r11
  2627. 000025AC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  2628. 000025B0  556B2834  rlwinm    r11, r11, 5, 0, 26
  2629. 000025B4  558C801E  rlwinm    r12, r12, 16, 0, 15
  2630. 000025B8  60C68000  ori       r6, r6, 0x8000
  2631. 000025BC  7FDE91D6  mullw     r30, r30, r18
  2632. 000025C0  619F8000  ori       r31, r12, 0x8000
  2633. 000025C4  7C005810  subfc     r0, r0, r11
  2634. 000025C8  7D7E3014  addc      r11, r30, r6
  2635. 000025CC  7D6C8671  srawi     r12, r11, 16
  2636. 000025D0  40800018  bge       +0x00000018 /* 000025E8 */
  2637. 000025D4  39800000  li        r12, 0x0000
  2638. 000025D8  7D603014  addc      r11, r0, r6
  2639. 000025DC  7D6B8671  srawi     r11, r11, 16
  2640. 000025E0  40800028  bge       +0x00000028 /* 00002608 */
  2641. 000025E4  4800001C  b         +0x0000001C /* 00002600 */
  2642. label000025E8:
  2643. 000025E8  2C8C00FF  cmpwi     cr1, r12, 255
  2644. 000025EC  40850008  ble       cr1, +0x00000008 /* 000025F4 */
  2645. 000025F0  398000FF  li        r12, 0x00FF
  2646. label000025F4:
  2647. 000025F4  7D603014  addc      r11, r0, r6
  2648. 000025F8  7D6B8671  srawi     r11, r11, 16
  2649. 000025FC  4080000C  bge       +0x0000000C /* 00002608 */
  2650. label00002600:
  2651. 00002600  39600000  li        r11, 0x0000
  2652. 00002604  48000010  b         +0x00000010 /* 00002614 */
  2653. label00002608:
  2654. 00002608  2C8B00FF  cmpwi     cr1, r11, 255
  2655. 0000260C  40850008  ble       cr1, +0x00000008 /* 00002614 */
  2656. 00002610  396000FF  li        r11, 0x00FF
  2657. label00002614:
  2658. 00002614  7CC65014  addc      r6, r6, r10
  2659. 00002618  7CC68671  srawi     r6, r6, 16
  2660. 0000261C  7D6B1E70  srawi     r11, r11, 3
  2661. 00002620  40800018  bge       +0x00000018 /* 00002638 */
  2662. 00002624  38C00000  li        r6, 0x0000
  2663. 00002628  7FDEF814  addc      r30, r30, r31
  2664. 0000262C  7FDE8671  srawi     r30, r30, 16
  2665. 00002630  558C382A  rlwinm    r12, r12, 7, 0, 21
  2666. 00002634  4800001C  b         +0x0000001C /* 00002650 */
  2667. label00002638:
  2668. 00002638  2C8600FF  cmpwi     cr1, r6, 255
  2669. 0000263C  40850008  ble       cr1, +0x00000008 /* 00002644 */
  2670. 00002640  38C000FF  li        r6, 0x00FF
  2671. label00002644:
  2672. 00002644  7FDEF814  addc      r30, r30, r31
  2673. 00002648  7FDE8671  srawi     r30, r30, 16
  2674. 0000264C  558C382A  rlwinm    r12, r12, 7, 0, 21
  2675. label00002650:
  2676. 00002650  54C61034  rlwinm    r6, r6, 2, 0, 26
  2677. 00002654  7D863378  or        r6, r12, r6
  2678. 00002658  7D663378  or        r6, r11, r6
  2679. 0000265C  54C6083A  rlwinm    r6, r6, 1, 0, 29
  2680. 00002660  7CDC30AE  lbzx      r6, r28, r6
  2681. 00002664  4080000C  bge       +0x0000000C /* 00002670 */
  2682. 00002668  3BC00000  li        r30, 0x0000
  2683. 0000266C  48000010  b         +0x00000010 /* 0000267C */
  2684. label00002670:
  2685. 00002670  2C9E00FF  cmpwi     cr1, r30, 255
  2686. 00002674  40850008  ble       cr1, +0x00000008 /* 0000267C */
  2687. 00002678  3BC000FF  li        r30, 0x00FF
  2688. label0000267C:
  2689. 0000267C  7D60F814  addc      r11, r0, r31
  2690. 00002680  7D6B8671  srawi     r11, r11, 16
  2691. 00002684  4080001C  bge       +0x0000001C /* 000026A0 */
  2692. 00002688  39600000  li        r11, 0x0000
  2693. 0000268C  7D5F5014  addc      r10, r31, r10
  2694. 00002690  7D4A8671  srawi     r10, r10, 16
  2695. 00002694  7D6B1E70  srawi     r11, r11, 3
  2696. 00002698  4080002C  bge       +0x0000002C /* 000026C4 */
  2697. 0000269C  48000020  b         +0x00000020 /* 000026BC */
  2698. label000026A0:
  2699. 000026A0  2C8B00FF  cmpwi     cr1, r11, 255
  2700. 000026A4  40850008  ble       cr1, +0x00000008 /* 000026AC */
  2701. 000026A8  396000FF  li        r11, 0x00FF
  2702. label000026AC:
  2703. 000026AC  7D5F5014  addc      r10, r31, r10
  2704. 000026B0  7D4A8671  srawi     r10, r10, 16
  2705. 000026B4  7D6B1E70  srawi     r11, r11, 3
  2706. 000026B8  4080000C  bge       +0x0000000C /* 000026C4 */
  2707. label000026BC:
  2708. 000026BC  39400000  li        r10, 0x0000
  2709. 000026C0  48000010  b         +0x00000010 /* 000026D0 */
  2710. label000026C4:
  2711. 000026C4  2C8A00FF  cmpwi     cr1, r10, 255
  2712. 000026C8  40850008  ble       cr1, +0x00000008 /* 000026D0 */
  2713. 000026CC  394000FF  li        r10, 0x00FF
  2714. label000026D0:
  2715. 000026D0  57CC382A  rlwinm    r12, r30, 7, 0, 21
  2716. 000026D4  54C6402E  rlwinm    r6, r6, 8, 0, 23
  2717. 000026D8  554A1034  rlwinm    r10, r10, 2, 0, 26
  2718. 000026DC  7D8A5378  or        r10, r12, r10
  2719. 000026E0  7D6A5378  or        r10, r11, r10
  2720. 000026E4  554A083A  rlwinm    r10, r10, 1, 0, 29
  2721. 000026E8  7D7A50AE  lbzx      r11, r26, r10
  2722. 000026EC  89550007  lbz       r10, [r21 + 0x0007]
  2723. 000026F0  7CDE5B78  or        r30, r6, r11
  2724. 000026F4  88D50005  lbz       r6, [r21 + 0x0005]
  2725. 000026F8  7D400774  extsb     r0, r10
  2726. 000026FC  7CDF0774  extsb     r31, r6
  2727. 00002700  88D50006  lbz       r6, [r21 + 0x0006]
  2728. 00002704  89550004  lbz       r10, [r21 + 0x0004]
  2729. 00002708  32B50008  addic     r21, r21, 8
  2730. 0000270C  7D4C0774  extsb     r12, r10
  2731. 00002710  7CDD0774  extsb     r29, r6
  2732. 00002714  5406083C  rlwinm    r6, r0, 1, 0, 30
  2733. 00002718  7CC03014  addc      r6, r0, r6
  2734. 0000271C  54C61838  rlwinm    r6, r6, 3, 0, 28
  2735. 00002720  7CC03010  subfc     r6, r0, r6
  2736. 00002724  54C61838  rlwinm    r6, r6, 3, 0, 28
  2737. 00002728  7CC03010  subfc     r6, r0, r6
  2738. 0000272C  54C61838  rlwinm    r6, r6, 3, 0, 28
  2739. 00002730  7CC03010  subfc     r6, r0, r6
  2740. 00002734  54C61838  rlwinm    r6, r6, 3, 0, 28
  2741. 00002738  7D460010  subfc     r10, r6, r0
  2742. 0000273C  57EB103A  rlwinm    r11, r31, 2, 0, 29
  2743. 00002740  57E61838  rlwinm    r6, r31, 3, 0, 28
  2744. 00002744  7D7F5814  addc      r11, r31, r11
  2745. 00002748  7CDF3010  subfc     r6, r31, r6
  2746. 0000274C  556B083C  rlwinm    r11, r11, 1, 0, 30
  2747. 00002750  54C62036  rlwinm    r6, r6, 4, 0, 27
  2748. 00002754  7D7F5814  addc      r11, r31, r11
  2749. 00002758  7CDF3014  addc      r6, r31, r6
  2750. 0000275C  556B502A  rlwinm    r11, r11, 10, 0, 21
  2751. 00002760  54C6103A  rlwinm    r6, r6, 2, 0, 29
  2752. 00002764  7D7F5810  subfc     r11, r31, r11
  2753. 00002768  558C063E  rlwinm    r12, r12, 0, 24, 31
  2754. 0000276C  7CDF3014  addc      r6, r31, r6
  2755. 00002770  556B083C  rlwinm    r11, r11, 1, 0, 30
  2756. 00002774  57BD063E  rlwinm    r29, r29, 0, 24, 31
  2757. 00002778  54C61838  rlwinm    r6, r6, 3, 0, 28
  2758. 0000277C  7D8960AE  lbzx      r12, r9, r12
  2759. 00002780  554A103A  rlwinm    r10, r10, 2, 0, 29
  2760. 00002784  7D6BF810  subfc     r11, r11, r31
  2761. 00002788  7CDF3014  addc      r6, r31, r6
  2762. 0000278C  7FA9E8AE  lbzx      r29, r9, r29
  2763. 00002790  7D4A5814  addc      r10, r10, r11
  2764. 00002794  54C62834  rlwinm    r6, r6, 5, 0, 26
  2765. 00002798  558B801E  rlwinm    r11, r12, 16, 0, 15
  2766. 0000279C  7CDF3010  subfc     r6, r31, r6
  2767. 000027A0  7C0091D6  mullw     r0, r0, r18
  2768. 000027A4  57AC801E  rlwinm    r12, r29, 16, 0, 15
  2769. 000027A8  617D8000  ori       r29, r11, 0x8000
  2770. 000027AC  7D60E814  addc      r11, r0, r29
  2771. 000027B0  7D6B8671  srawi     r11, r11, 16
  2772. 000027B4  618C8000  ori       r12, r12, 0x8000
  2773. 000027B8  40800018  bge       +0x00000018 /* 000027D0 */
  2774. 000027BC  39600000  li        r11, 0x0000
  2775. 000027C0  7FE6E814  addc      r31, r6, r29
  2776. 000027C4  7FFF8671  srawi     r31, r31, 16
  2777. 000027C8  40800028  bge       +0x00000028 /* 000027F0 */
  2778. 000027CC  4800001C  b         +0x0000001C /* 000027E8 */
  2779. label000027D0:
  2780. 000027D0  2C8B00FF  cmpwi     cr1, r11, 255
  2781. 000027D4  40850008  ble       cr1, +0x00000008 /* 000027DC */
  2782. 000027D8  396000FF  li        r11, 0x00FF
  2783. label000027DC:
  2784. 000027DC  7FE6E814  addc      r31, r6, r29
  2785. 000027E0  7FFF8671  srawi     r31, r31, 16
  2786. 000027E4  4080000C  bge       +0x0000000C /* 000027F0 */
  2787. label000027E8:
  2788. 000027E8  3BE00000  li        r31, 0x0000
  2789. 000027EC  48000010  b         +0x00000010 /* 000027FC */
  2790. label000027F0:
  2791. 000027F0  2C9F00FF  cmpwi     cr1, r31, 255
  2792. 000027F4  40850008  ble       cr1, +0x00000008 /* 000027FC */
  2793. 000027F8  3BE000FF  li        r31, 0x00FF
  2794. label000027FC:
  2795. 000027FC  7FBD5014  addc      r29, r29, r10
  2796. 00002800  7FBD8671  srawi     r29, r29, 16
  2797. 00002804  7FFF1E70  srawi     r31, r31, 3
  2798. 00002808  40800018  bge       +0x00000018 /* 00002820 */
  2799. 0000280C  3BA00000  li        r29, 0x0000
  2800. 00002810  7C006014  addc      r0, r0, r12
  2801. 00002814  556B382A  rlwinm    r11, r11, 7, 0, 21
  2802. 00002818  57BD1034  rlwinm    r29, r29, 2, 0, 26
  2803. 0000281C  4800001C  b         +0x0000001C /* 00002838 */
  2804. label00002820:
  2805. 00002820  2C9D00FF  cmpwi     cr1, r29, 255
  2806. 00002824  40850008  ble       cr1, +0x00000008 /* 0000282C */
  2807. 00002828  3BA000FF  li        r29, 0x00FF
  2808. label0000282C:
  2809. 0000282C  7C006014  addc      r0, r0, r12
  2810. 00002830  556B382A  rlwinm    r11, r11, 7, 0, 21
  2811. 00002834  57BD1034  rlwinm    r29, r29, 2, 0, 26
  2812. label00002838:
  2813. 00002838  7D6BEB78  or        r11, r11, r29
  2814. 0000283C  7C008671  srawi     r0, r0, 16
  2815. 00002840  7FEB5B78  or        r11, r31, r11
  2816. 00002844  556B083A  rlwinm    r11, r11, 1, 0, 29
  2817. 00002848  7D7C58AE  lbzx      r11, r28, r11
  2818. 0000284C  53CB402E  rlwimi    r11, r30, 8, 0, 23
  2819. 00002850  4080000C  bge       +0x0000000C /* 0000285C */
  2820. 00002854  38000000  li        r0, 0x0000
  2821. 00002858  48000010  b         +0x00000010 /* 00002868 */
  2822. label0000285C:
  2823. 0000285C  2C8000FF  cmpwi     cr1, r0, 255
  2824. 00002860  40850008  ble       cr1, +0x00000008 /* 00002868 */
  2825. 00002864  380000FF  li        r0, 0x00FF
  2826. label00002868:
  2827. 00002868  7CC66014  addc      r6, r6, r12
  2828. 0000286C  7CC68671  srawi     r6, r6, 16
  2829. 00002870  4080001C  bge       +0x0000001C /* 0000288C */
  2830. 00002874  38C00000  li        r6, 0x0000
  2831. 00002878  7D4C5014  addc      r10, r12, r10
  2832. 0000287C  7D4A8671  srawi     r10, r10, 16
  2833. 00002880  7CC61E70  srawi     r6, r6, 3
  2834. 00002884  4080002C  bge       +0x0000002C /* 000028B0 */
  2835. 00002888  48000020  b         +0x00000020 /* 000028A8 */
  2836. label0000288C:
  2837. 0000288C  2C8600FF  cmpwi     cr1, r6, 255
  2838. 00002890  40850008  ble       cr1, +0x00000008 /* 00002898 */
  2839. 00002894  38C000FF  li        r6, 0x00FF
  2840. label00002898:
  2841. 00002898  7D4C5014  addc      r10, r12, r10
  2842. 0000289C  7D4A8671  srawi     r10, r10, 16
  2843. 000028A0  7CC61E70  srawi     r6, r6, 3
  2844. 000028A4  4080000C  bge       +0x0000000C /* 000028B0 */
  2845. label000028A8:
  2846. 000028A8  39400000  li        r10, 0x0000
  2847. 000028AC  48000010  b         +0x00000010 /* 000028BC */
  2848. label000028B0:
  2849. 000028B0  2C8A00FF  cmpwi     cr1, r10, 255
  2850. 000028B4  40850008  ble       cr1, +0x00000008 /* 000028BC */
  2851. 000028B8  394000FF  li        r10, 0x00FF
  2852. label000028BC:
  2853. 000028BC  2C990000  cmpwi     cr1, r25, 0
  2854. 000028C0  337B0004  addic     r27, r27, 4
  2855. 000028C4  540C382A  rlwinm    r12, r0, 7, 0, 21
  2856. 000028C8  556B402E  rlwinm    r11, r11, 8, 0, 23
  2857. 000028CC  554A1034  rlwinm    r10, r10, 2, 0, 26
  2858. 000028D0  7D8A5378  or        r10, r12, r10
  2859. 000028D4  7CC65378  or        r6, r6, r10
  2860. 000028D8  54C6083A  rlwinm    r6, r6, 1, 0, 29
  2861. 000028DC  7CDA30AE  lbzx      r6, r26, r6
  2862. 000028E0  3159FFFF  subic     r10, r25, 1
  2863. 000028E4  7D663378  or        r6, r11, r6
  2864. 000028E8  94D80004  stwu      [r24 + 0x0004], r6
  2865. 000028EC  7D590734  extsh     r25, r10
  2866. 000028F0  4185FC1C  bgt       cr1, -0x000003E4 /* 0000250C */
  2867. label000028F4:
  2868. 000028F4  7C634014  addc      r3, r3, r8
  2869. 000028F8  7E288814  addc      r17, r8, r17
  2870. 000028FC  30E7FFFF  subic     r7, r7, 1
  2871. 00002900  409F0204  bns       cr7, +0x00000204 /* 00002B04 */
  2872. 00002904  88D50000  lbz       r6, [r21]
  2873. 00002908  89550003  lbz       r10, [r21 + 0x0003]
  2874. 0000290C  7CC60774  extsb     r6, r6
  2875. 00002910  54C6063E  rlwinm    r6, r6, 0, 24, 31
  2876. 00002914  7CC930AE  lbzx      r6, r9, r6
  2877. 00002918  7D5D0774  extsb     r29, r10
  2878. 0000291C  89550001  lbz       r10, [r21 + 0x0001]
  2879. 00002920  54C6801E  rlwinm    r6, r6, 16, 0, 15
  2880. 00002924  7D5C0774  extsb     r28, r10
  2881. 00002928  578A103A  rlwinm    r10, r28, 2, 0, 29
  2882. 0000292C  7D7C5014  addc      r11, r28, r10
  2883. 00002930  3D860001  addis     r12, r6, 0x0001
  2884. 00002934  57A6083C  rlwinm    r6, r29, 1, 0, 30
  2885. 00002938  7CDD3014  addc      r6, r29, r6
  2886. 0000293C  54C61838  rlwinm    r6, r6, 3, 0, 28
  2887. 00002940  7CDD3010  subfc     r6, r29, r6
  2888. 00002944  54C61838  rlwinm    r6, r6, 3, 0, 28
  2889. 00002948  7CDD3010  subfc     r6, r29, r6
  2890. 0000294C  54C61838  rlwinm    r6, r6, 3, 0, 28
  2891. 00002950  7CDD3010  subfc     r6, r29, r6
  2892. 00002954  54C61838  rlwinm    r6, r6, 3, 0, 28
  2893. 00002958  7FE6E810  subfc     r31, r6, r29
  2894. 0000295C  7FBD91D6  mullw     r29, r29, r18
  2895. 00002960  57861838  rlwinm    r6, r28, 3, 0, 28
  2896. 00002964  7CDC3010  subfc     r6, r28, r6
  2897. 00002968  89550002  lbz       r10, [r21 + 0x0002]
  2898. 0000296C  3BDA0000  addi      r30, r26, 0x0000
  2899. 00002970  556B083C  rlwinm    r11, r11, 1, 0, 30
  2900. 00002974  54C62036  rlwinm    r6, r6, 4, 0, 27
  2901. 00002978  7D7C5814  addc      r11, r28, r11
  2902. 0000297C  7D4A0774  extsb     r10, r10
  2903. 00002980  7CDC3014  addc      r6, r28, r6
  2904. 00002984  556B502A  rlwinm    r11, r11, 10, 0, 21
  2905. 00002988  554A063E  rlwinm    r10, r10, 0, 24, 31
  2906. 0000298C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  2907. 00002990  7D7C5810  subfc     r11, r28, r11
  2908. 00002994  556B083C  rlwinm    r11, r11, 1, 0, 30
  2909. 00002998  7D4950AE  lbzx      r10, r9, r10
  2910. 0000299C  7CDC3014  addc      r6, r28, r6
  2911. 000029A0  318C8000  subic     r12, r12, 32768
  2912. 000029A4  7C0CE814  addc      r0, r12, r29
  2913. 000029A8  54C61838  rlwinm    r6, r6, 3, 0, 28
  2914. 000029AC  57FF103A  rlwinm    r31, r31, 2, 0, 29
  2915. 000029B0  7D6BE010  subfc     r11, r11, r28
  2916. 000029B4  7C008671  srawi     r0, r0, 16
  2917. 000029B8  7CDC3014  addc      r6, r28, r6
  2918. 000029BC  7D7F5814  addc      r11, r31, r11
  2919. 000029C0  554A801E  rlwinm    r10, r10, 16, 0, 15
  2920. 000029C4  54C62834  rlwinm    r6, r6, 5, 0, 26
  2921. 000029C8  2F8000FF  cmpwi     cr7, r0, 255
  2922. 000029CC  3FEA0001  addis     r31, r10, 0x0001
  2923. 000029D0  7D4C5814  addc      r10, r12, r11
  2924. 000029D4  32B50004  addic     r21, r21, 4
  2925. 000029D8  7F9C3010  subfc     r28, r28, r6
  2926. 000029DC  7CCCE014  addc      r6, r12, r28
  2927. 000029E0  7CC68670  srawi     r6, r6, 16
  2928. 000029E4  7D4A8670  srawi     r10, r10, 16
  2929. 000029E8  2E0A00FF  cmpwi     cr4, r10, 255
  2930. 000029EC  2C8600FF  cmpwi     cr1, r6, 255
  2931. 000029F0  319F8000  subic     r12, r31, 32768
  2932. 000029F4  4080000C  bge       +0x0000000C /* 00002A00 */
  2933. 000029F8  38000000  li        r0, 0x0000
  2934. 000029FC  4800000C  b         +0x0000000C /* 00002A08 */
  2935. label00002A00:
  2936. 00002A00  409D0008  ble       cr7, +0x00000008 /* 00002A08 */
  2937. 00002A04  380000FF  li        r0, 0x00FF
  2938. label00002A08:
  2939. 00002A08  2C060000  cmpwi     r6, 0
  2940. 00002A0C  7FECE814  addc      r31, r12, r29
  2941. 00002A10  7D6C5814  addc      r11, r12, r11
  2942. 00002A14  7D8CE014  addc      r12, r12, r28
  2943. 00002A18  40800010  bge       +0x00000010 /* 00002A28 */
  2944. 00002A1C  38C00000  li        r6, 0x0000
  2945. 00002A20  7FFF8670  srawi     r31, r31, 16
  2946. 00002A24  48000010  b         +0x00000010 /* 00002A34 */
  2947. label00002A28:
  2948. 00002A28  40850008  ble       cr1, +0x00000008 /* 00002A30 */
  2949. 00002A2C  38C000FF  li        r6, 0x00FF
  2950. label00002A30:
  2951. 00002A30  7FFF8670  srawi     r31, r31, 16
  2952. label00002A34:
  2953. 00002A34  7D8C8670  srawi     r12, r12, 16
  2954. 00002A38  7D6B8670  srawi     r11, r11, 16
  2955. 00002A3C  2C0A0000  cmpwi     r10, 0
  2956. 00002A40  2F9F00FF  cmpwi     cr7, r31, 255
  2957. 00002A44  2C8C00FF  cmpwi     cr1, r12, 255
  2958. 00002A48  2E8B00FF  cmpwi     cr5, r11, 255
  2959. 00002A4C  7CC61E70  srawi     r6, r6, 3
  2960. 00002A50  4080000C  bge       +0x0000000C /* 00002A5C */
  2961. 00002A54  39400000  li        r10, 0x0000
  2962. 00002A58  4800000C  b         +0x0000000C /* 00002A64 */
  2963. label00002A5C:
  2964. 00002A5C  40910008  ble       cr4, +0x00000008 /* 00002A64 */
  2965. 00002A60  394000FF  li        r10, 0x00FF
  2966. label00002A64:
  2967. 00002A64  2C1F0000  cmpwi     r31, 0
  2968. 00002A68  5400382A  rlwinm    r0, r0, 7, 0, 21
  2969. 00002A6C  554A1034  rlwinm    r10, r10, 2, 0, 26
  2970. 00002A70  7C0A5378  or        r10, r0, r10
  2971. 00002A74  7CC65378  or        r6, r6, r10
  2972. 00002A78  7D56B814  addc      r10, r22, r23
  2973. 00002A7C  54C6083A  rlwinm    r6, r6, 1, 0, 29
  2974. 00002A80  7CCA30AE  lbzx      r6, r10, r6
  2975. 00002A84  4080000C  bge       +0x0000000C /* 00002A90 */
  2976. 00002A88  3BE00000  li        r31, 0x0000
  2977. 00002A8C  4800000C  b         +0x0000000C /* 00002A98 */
  2978. label00002A90:
  2979. 00002A90  409D0008  ble       cr7, +0x00000008 /* 00002A98 */
  2980. 00002A94  3BE000FF  li        r31, 0x00FF
  2981. label00002A98:
  2982. 00002A98  2C0C0000  cmpwi     r12, 0
  2983. 00002A9C  57EA382A  rlwinm    r10, r31, 7, 0, 21
  2984. 00002AA0  54C6442E  rlwinm    r6, r6, 8, 16, 23
  2985. 00002AA4  40800014  bge       +0x00000014 /* 00002AB8 */
  2986. 00002AA8  39800000  li        r12, 0x0000
  2987. 00002AAC  2C0B0000  cmpwi     r11, 0
  2988. 00002AB0  7D8C1E70  srawi     r12, r12, 3
  2989. 00002AB4  48000014  b         +0x00000014 /* 00002AC8 */
  2990. label00002AB8:
  2991. 00002AB8  40850008  ble       cr1, +0x00000008 /* 00002AC0 */
  2992. 00002ABC  398000FF  li        r12, 0x00FF
  2993. label00002AC0:
  2994. 00002AC0  2C0B0000  cmpwi     r11, 0
  2995. 00002AC4  7D8C1E70  srawi     r12, r12, 3
  2996. label00002AC8:
  2997. 00002AC8  40800018  bge       +0x00000018 /* 00002AE0 */
  2998. 00002ACC  39600000  li        r11, 0x0000
  2999. 00002AD0  556B1034  rlwinm    r11, r11, 2, 0, 26
  3000. 00002AD4  7D4A5B78  or        r10, r10, r11
  3001. 00002AD8  7D8A5378  or        r10, r12, r10
  3002. 00002ADC  48000018  b         +0x00000018 /* 00002AF4 */
  3003. label00002AE0:
  3004. 00002AE0  40950008  ble       cr5, +0x00000008 /* 00002AE8 */
  3005. 00002AE4  396000FF  li        r11, 0x00FF
  3006. label00002AE8:
  3007. 00002AE8  556B1034  rlwinm    r11, r11, 2, 0, 26
  3008. 00002AEC  7D4A5B78  or        r10, r10, r11
  3009. 00002AF0  7D8A5378  or        r10, r12, r10
  3010. label00002AF4:
  3011. 00002AF4  554A083A  rlwinm    r10, r10, 1, 0, 29
  3012. 00002AF8  7D5E50AE  lbzx      r10, r30, r10
  3013. 00002AFC  7CC65378  or        r6, r6, r10
  3014. 00002B00  B0DB0000  sth       [r27], r6
  3015. label00002B04:
  3016. 00002B04  409AF9D8  bne       cr6, -0x00000628 /* 000024DC */
  3017. label00002B08:
  3018. 00002B08  7C64A810  subfc     r3, r4, r21
  3019. 00002B0C  81810004  lwz       r12, [r1 + 0x0004]
  3020. 00002B10  BA01FFC0  lmw       r16, [r1 - 0x0040]
  3021. 00002B14  7D808120  mtcrf     0x08, r12
  3022. 00002B18  4E800020  blr
  3023. 00002B1C  00000000  .invalid
  3024. 00002B20  00002042  .invalid
  3025. 00002B24  00100700  .invalid
  3026. 00002B28  00000000  .invalid
  3027. 00002B2C  0000068C  .invalid
  3028. 00002B30  000A7975  .invalid
  3029. 00002B34  76646563  andis.    r4, r19, 0x6563
  3030. 00002B38  6F646538  xoris     r4, r27, 0x6538
  3031. fn00002B3C:
  3032. 00002B3C  2E880000  cmpwi     cr5, r8, 0
  3033. 00002B40  31260001  addic     r9, r6, 1
  3034. 00002B44  BDA1FFB4  stmw      [r1 - 0x004C], r13
  3035. 00002B48  7D260E70  srawi     r6, r9, 1
  3036. 00002B4C  9061FF88  stw       [r1 - 0x0078], r3
  3037. 00002B50  41960030  beq       cr5, +0x00000030 /* 00002B80 */
  3038. 00002B54  31280C00  addic     r9, r8, 3072
  3039. 00002B58  9121FF8C  stw       [r1 - 0x0074], r9
  3040. 00002B5C  31280200  addic     r9, r8, 512
  3041. 00002B60  9121FF94  stw       [r1 - 0x006C], r9
  3042. 00002B64  31480400  addic     r10, r8, 1024
  3043. 00002B68  31280600  addic     r9, r8, 1536
  3044. 00002B6C  9101FF90  stw       [r1 - 0x0070], r8
  3045. 00002B70  9141FF98  stw       [r1 - 0x0068], r10
  3046. 00002B74  9121FF9C  stw       [r1 - 0x0064], r9
  3047. 00002B78  31E80800  addic     r15, r8, 2048
  3048. 00002B7C  32080A00  addic     r16, r8, 2560
  3049. label00002B80:
  3050. 00002B80  2C870000  cmpwi     cr1, r7, 0
  3051. 00002B84  3127FFFF  subic     r9, r7, 1
  3052. 00002B88  9121FFA0  stw       [r1 - 0x0060], r9
  3053. 00002B8C  418603C0  beq       cr1, +0x000003C0 /* 00002F4C */
  3054. 00002B90  3D200001  lis       r9, 0x0001
  3055. 00002B94  3129962B  subic     r9, r9, 27093
  3056. 00002B98  9121FFA4  stw       [r1 - 0x005C], r9
  3057. label00002B9C:
  3058. 00002B9C  2F060000  cmpwi     cr6, r6, 0
  3059. 00002BA0  8121FFA0  lwz       r9, [r1 - 0x0060]
  3060. 00002BA4  3A240000  addi      r17, r4, 0x0000
  3061. 00002BA8  2C890000  cmpwi     cr1, r9, 0
  3062. 00002BAC  4F980000  mcrf      cr7, cr6
  3063. 00002BB0  41960164  beq       cr5, +0x00000164 /* 00002D14 */
  3064. 00002BB4  3306FFFF  subic     r24, r6, 1
  3065. 00002BB8  32E3FFFC  subic     r23, r3, 4
  3066. 00002BBC  419A037C  beq       cr6, +0x0000037C /* 00002F38 */
  3067. 00002BC0  82C1FF94  lwz       r22, [r1 - 0x006C]
  3068. 00002BC4  82A1FF90  lwz       r21, [r1 - 0x0070]
  3069. 00002BC8  8281FF8C  lwz       r20, [r1 - 0x0074]
  3070. 00002BCC  8261FF98  lwz       r19, [r1 - 0x0068]
  3071. 00002BD0  8241FF8C  lwz       r18, [r1 - 0x0074]
  3072. 00002BD4  81C1FF94  lwz       r14, [r1 - 0x006C]
  3073. 00002BD8  81A1FF9C  lwz       r13, [r1 - 0x0064]
  3074. label00002BDC:
  3075. 00002BDC  80F10004  lwz       r7, [r17 + 0x0004]
  3076. 00002BE0  80110000  lwz       r0, [r17]
  3077. 00002BE4  54FB8DFC  rlwinm    r27, r7, 17, 23, 30
  3078. 00002BE8  540A8DFC  rlwinm    r10, r0, 17, 23, 30
  3079. 00002BEC  54FACDFC  rlwinm    r26, r7, 25, 23, 30
  3080. 00002BF0  8101FF90  lwz       r8, [r1 - 0x0070]
  3081. 00002BF4  7D2D52AE  lhax      r9, r13, r10
  3082. 00002BF8  7F88522E  lhzx      r28, r8, r10
  3083. 00002BFC  54083C70  rlwinm    r8, r0, 7, 17, 24
  3084. 00002C00  7D4FD2AE  lhax      r10, r15, r26
  3085. 00002C04  54EB3C70  rlwinm    r11, r7, 7, 17, 24
  3086. 00002C08  541DCDFC  rlwinm    r29, r0, 25, 23, 30
  3087. 00002C0C  7FEDDAAE  lhax      r31, r13, r27
  3088. 00002C10  7D294014  addc      r9, r9, r8
  3089. 00002C14  7D0FEAAE  lhax      r8, r15, r29
  3090. 00002C18  2F980000  cmpwi     cr7, r24, 0
  3091. 00002C1C  7D6BF814  addc      r11, r11, r31
  3092. 00002C20  7D4B5014  addc      r10, r11, r10
  3093. 00002C24  540C0DFC  rlwinm    r12, r0, 1, 23, 30
  3094. 00002C28  7D6EEA2E  lhzx      r11, r14, r29
  3095. 00002C2C  7D284814  addc      r9, r8, r9
  3096. 00002C30  310A0100  addic     r8, r10, 256
  3097. 00002C34  7FE84814  addc      r31, r8, r9
  3098. 00002C38  54F90DFC  rlwinm    r25, r7, 1, 23, 30
  3099. 00002C3C  7D50CAAE  lhax      r10, r16, r25
  3100. 00002C40  7D1062AE  lhax      r8, r16, r12
  3101. 00002C44  7FD2D2AE  lhax      r30, r18, r26
  3102. 00002C48  54E9BC70  rlwinm    r9, r7, 23, 17, 24
  3103. 00002C4C  5400BC70  rlwinm    r0, r0, 23, 17, 24
  3104. 00002C50  7CE95014  addc      r7, r9, r10
  3105. 00002C54  7C080014  addc      r0, r8, r0
  3106. 00002C58  7D93622E  lhzx      r12, r19, r12
  3107. 00002C5C  7D36D22E  lhzx      r9, r22, r26
  3108. 00002C60  7D7C5814  addc      r11, r28, r11
  3109. 00002C64  7D15DA2E  lhzx      r8, r21, r27
  3110. 00002C68  7FB4EAAE  lhax      r29, r20, r29
  3111. 00002C6C  7D6B6014  addc      r11, r11, r12
  3112. 00002C70  7CE7F014  addc      r7, r7, r30
  3113. 00002C74  30E70100  addic     r7, r7, 256
  3114. 00002C78  7D084814  addc      r8, r8, r9
  3115. 00002C7C  7FEC4E70  srawi     r12, r31, 9
  3116. 00002C80  7D53CA2E  lhzx      r10, r19, r25
  3117. 00002C84  7C1D0014  addc      r0, r29, r0
  3118. 00002C88  352C0080  addic.    r9, r12, 128
  3119. 00002C8C  7C070014  addc      r0, r7, r0
  3120. 00002C90  30EB0080  addic     r7, r11, 128
  3121. 00002C94  7D485014  addc      r10, r8, r10
  3122. 00002C98  39070000  addi      r8, r7, 0x0000
  3123. 00002C9C  7C004E70  srawi     r0, r0, 9
  3124. 00002CA0  2F0900FF  cmpwi     cr6, r9, 255
  3125. 00002CA4  32310008  addic     r17, r17, 8
  3126. 00002CA8  30EA0080  addic     r7, r10, 128
  3127. 00002CAC  30000080  addic     r0, r0, 128
  3128. 00002CB0  4080000C  bge       +0x0000000C /* 00002CBC */
  3129. 00002CB4  39200000  li        r9, 0x0000
  3130. 00002CB8  4800000C  b         +0x0000000C /* 00002CC4 */
  3131. label00002CBC:
  3132. 00002CBC  40990008  ble       cr6, +0x00000008 /* 00002CC4 */
  3133. 00002CC0  392000FF  li        r9, 0x00FF
  3134. label00002CC4:
  3135. 00002CC4  2F000000  cmpwi     cr6, r0, 0
  3136. 00002CC8  2C0000FF  cmpwi     r0, 255
  3137. 00002CCC  3129FF80  subic     r9, r9, 128
  3138. 00002CD0  5508800E  rlwinm    r8, r8, 16, 0, 7
  3139. 00002CD4  40980010  bge       cr6, +0x00000010 /* 00002CE4 */
  3140. 00002CD8  38000000  li        r0, 0x0000
  3141. 00002CDC  5128821E  rlwimi    r8, r9, 16, 8, 15
  3142. 00002CE0  48000010  b         +0x00000010 /* 00002CF0 */
  3143. label00002CE4:
  3144. 00002CE4  40810008  ble       +0x00000008 /* 00002CEC */
  3145. 00002CE8  380000FF  li        r0, 0x00FF
  3146. label00002CEC:
  3147. 00002CEC  5128821E  rlwimi    r8, r9, 16, 8, 15
  3148. label00002CF0:
  3149. 00002CF0  3120FF80  subic     r9, r0, 128
  3150. 00002CF4  54E0002E  rlwinm    r0, r7, 0, 0, 23
  3151. 00002CF8  7D000378  or        r0, r8, r0
  3152. 00002CFC  5120063E  rlwimi    r0, r9, 0, 24, 31
  3153. 00002D00  94170004  stwu      [r23 + 0x0004], r0
  3154. 00002D04  30630004  addic     r3, r3, 4
  3155. 00002D08  3318FFFF  subic     r24, r24, 1
  3156. 00002D0C  409EFED0  bne       cr7, -0x00000130 /* 00002BDC */
  3157. 00002D10  48000228  b         +0x00000228 /* 00002F38 */
  3158. label00002D14:
  3159. 00002D14  30C6FFFF  subic     r6, r6, 1
  3160. 00002D18  3283FFFC  subic     r20, r3, 4
  3161. 00002D1C  419E021C  beq       cr7, +0x0000021C /* 00002F38 */
  3162. label00002D20:
  3163. 00002D20  82710000  lwz       r19, [r17]
  3164. 00002D24  82510004  lwz       r18, [r17 + 0x0004]
  3165. 00002D28  5660863E  rlwinm    r0, r19, 16, 24, 31
  3166. 00002D2C  8121FFA4  lwz       r9, [r1 - 0x005C]
  3167. 00002D30  1DC04C85  mulli     r14, r0, 19589
  3168. 00002D34  5676C63E  rlwinm    r22, r19, 24, 24, 31
  3169. 00002D38  7F09B1D6  mullw     r24, r9, r22
  3170. 00002D3C  565B063E  rlwinm    r27, r18, 0, 24, 31
  3171. 00002D40  5677063E  rlwinm    r23, r19, 0, 24, 31
  3172. 00002D44  1F371D49  mulli     r25, r23, 7497
  3173. 00002D48  1FA0D4CB  mulli     r29, r0, -11061
  3174. 00002D4C  565AC63E  rlwinm    r26, r18, 24, 24, 31
  3175. 00002D50  564C863E  rlwinm    r12, r18, 16, 24, 31
  3176. 00002D54  1EAC4C85  mulli     r21, r12, 19589
  3177. 00002D58  7DA9D1D6  mullw     r13, r9, r26
  3178. 00002D5C  5649D5BA  rlwinm    r9, r18, 26, 22, 29
  3179. 00002D60  7D3A4814  addc      r9, r26, r9
  3180. 00002D64  5660D5BA  rlwinm    r0, r19, 26, 22, 29
  3181. 00002D68  5529103A  rlwinm    r9, r9, 2, 0, 29
  3182. 00002D6C  7C160014  addc      r0, r22, r0
  3183. 00002D70  7D3A4814  addc      r9, r26, r9
  3184. 00002D74  5400103A  rlwinm    r0, r0, 2, 0, 29
  3185. 00002D78  5529103A  rlwinm    r9, r9, 2, 0, 29
  3186. 00002D7C  7C160014  addc      r0, r22, r0
  3187. 00002D80  1F9B1D49  mulli     r28, r27, 7497
  3188. 00002D84  5407103A  rlwinm    r7, r0, 2, 0, 29
  3189. 00002D88  7D1A4814  addc      r8, r26, r9
  3190. 00002D8C  564ADD78  rlwinm    r10, r18, 27, 21, 28
  3191. 00002D90  7D7A5010  subfc     r11, r26, r10
  3192. 00002D94  7D563814  addc      r10, r22, r7
  3193. 00002D98  1FECD4CB  mulli     r31, r12, -11061
  3194. 00002D9C  564915BA  rlwinm    r9, r18, 2, 22, 29
  3195. 00002DA0  2F860000  cmpwi     cr7, r6, 0
  3196. 00002DA4  55071838  rlwinm    r7, r8, 3, 0, 28
  3197. 00002DA8  7D3B4814  addc      r9, r27, r9
  3198. 00002DAC  556B103A  rlwinm    r11, r11, 2, 0, 29
  3199. 00002DB0  7D9A5810  subfc     r12, r26, r11
  3200. 00002DB4  5529103A  rlwinm    r9, r9, 2, 0, 29
  3201. 00002DB8  5660DD78  rlwinm    r0, r19, 27, 21, 28
  3202. 00002DBC  7D160010  subfc     r8, r22, r0
  3203. 00002DC0  566015BA  rlwinm    r0, r19, 2, 22, 29
  3204. 00002DC4  554A1838  rlwinm    r10, r10, 3, 0, 28
  3205. 00002DC8  7D765010  subfc     r11, r22, r10
  3206. 00002DCC  7C170014  addc      r0, r23, r0
  3207. 00002DD0  7CFA3810  subfc     r7, r26, r7
  3208. 00002DD4  54EA083C  rlwinm    r10, r7, 1, 0, 30
  3209. 00002DD8  5508103A  rlwinm    r8, r8, 2, 0, 29
  3210. 00002DDC  7CF64010  subfc     r7, r22, r8
  3211. 00002DE0  5408103A  rlwinm    r8, r0, 2, 0, 29
  3212. 00002DE4  7C1B4814  addc      r0, r27, r9
  3213. 00002DE8  56497A60  rlwinm    r9, r18, 15, 9, 16
  3214. 00002DEC  567E7A60  rlwinm    r30, r19, 15, 9, 16
  3215. 00002DF0  558C103A  rlwinm    r12, r12, 2, 0, 29
  3216. 00002DF4  556B083C  rlwinm    r11, r11, 1, 0, 30
  3217. 00002DF8  7D4AD010  subfc     r10, r10, r26
  3218. 00002DFC  7D174014  addc      r8, r23, r8
  3219. 00002E00  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3220. 00002E04  54001838  rlwinm    r0, r0, 3, 0, 28
  3221. 00002E08  7D9A6010  subfc     r12, r26, r12
  3222. 00002E0C  7D6BB010  subfc     r11, r11, r22
  3223. 00002E10  55081838  rlwinm    r8, r8, 3, 0, 28
  3224. 00002E14  554A2036  rlwinm    r10, r10, 4, 0, 27
  3225. 00002E18  7D29F814  addc      r9, r9, r31
  3226. 00002E1C  7CF63810  subfc     r7, r22, r7
  3227. 00002E20  7C1B0010  subfc     r0, r27, r0
  3228. 00002E24  7FFDF014  addc      r31, r29, r30
  3229. 00002E28  7D295014  addc      r9, r9, r10
  3230. 00002E2C  7D174010  subfc     r8, r23, r8
  3231. 00002E30  558C103A  rlwinm    r12, r12, 2, 0, 29
  3232. 00002E34  556B2036  rlwinm    r11, r11, 4, 0, 27
  3233. 00002E38  5400083C  rlwinm    r0, r0, 1, 0, 30
  3234. 00002E3C  7D5A6014  addc      r10, r26, r12
  3235. 00002E40  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3236. 00002E44  5508083C  rlwinm    r8, r8, 1, 0, 30
  3237. 00002E48  7D6BF814  addc      r11, r11, r31
  3238. 00002E4C  3D290001  addis     r9, r9, 0x0001
  3239. 00002E50  554A103A  rlwinm    r10, r10, 2, 0, 29
  3240. 00002E54  7C00D810  subfc     r0, r0, r27
  3241. 00002E58  7CF63814  addc      r7, r22, r7
  3242. 00002E5C  7D2B4814  addc      r9, r11, r9
  3243. 00002E60  7D08B810  subfc     r8, r8, r23
  3244. 00002E64  7D4AD010  subfc     r10, r10, r26
  3245. 00002E68  564BFA60  rlwinm    r11, r18, 31, 9, 16
  3246. 00002E6C  54002036  rlwinm    r0, r0, 4, 0, 27
  3247. 00002E70  7C0B0014  addc      r0, r11, r0
  3248. 00002E74  554A2036  rlwinm    r10, r10, 4, 0, 27
  3249. 00002E78  54E7103A  rlwinm    r7, r7, 2, 0, 29
  3250. 00002E7C  7D405014  addc      r10, r0, r10
  3251. 00002E80  7CE7B010  subfc     r7, r7, r22
  3252. 00002E84  7C156814  addc      r0, r21, r13
  3253. 00002E88  55082036  rlwinm    r8, r8, 4, 0, 27
  3254. 00002E8C  566BFA60  rlwinm    r11, r19, 31, 9, 16
  3255. 00002E90  7D085814  addc      r8, r8, r11
  3256. 00002E94  54E72036  rlwinm    r7, r7, 4, 0, 27
  3257. 00002E98  7D80E014  addc      r12, r0, r28
  3258. 00002E9C  7C074014  addc      r0, r7, r8
  3259. 00002EA0  7D298E70  srawi     r9, r9, 17
  3260. 00002EA4  7D6EC014  addc      r11, r14, r24
  3261. 00002EA8  3D0A0001  addis     r8, r10, 0x0001
  3262. 00002EAC  35290080  addic.    r9, r9, 128
  3263. 00002EB0  7D6BC814  addc      r11, r11, r25
  3264. 00002EB4  7C004014  addc      r0, r0, r8
  3265. 00002EB8  2F0900FF  cmpwi     cr6, r9, 255
  3266. 00002EBC  3D0B0001  addis     r8, r11, 0x0001
  3267. 00002EC0  3CEC0001  addis     r7, r12, 0x0001
  3268. 00002EC4  7C008E70  srawi     r0, r0, 17
  3269. 00002EC8  31088000  subic     r8, r8, 32768
  3270. 00002ECC  32310008  addic     r17, r17, 8
  3271. 00002ED0  30E78000  subic     r7, r7, 32768
  3272. 00002ED4  30000080  addic     r0, r0, 128
  3273. 00002ED8  4080000C  bge       +0x0000000C /* 00002EE4 */
  3274. 00002EDC  39200000  li        r9, 0x0000
  3275. 00002EE0  4800000C  b         +0x0000000C /* 00002EEC */
  3276. label00002EE4:
  3277. 00002EE4  40990008  ble       cr6, +0x00000008 /* 00002EEC */
  3278. 00002EE8  392000FF  li        r9, 0x00FF
  3279. label00002EEC:
  3280. 00002EEC  2C000000  cmpwi     r0, 0
  3281. 00002EF0  2F0000FF  cmpwi     cr6, r0, 255
  3282. 00002EF4  3129FF80  subic     r9, r9, 128
  3283. 00002EF8  5508400E  rlwinm    r8, r8, 8, 0, 7
  3284. 00002EFC  40800010  bge       +0x00000010 /* 00002F0C */
  3285. 00002F00  38000000  li        r0, 0x0000
  3286. 00002F04  5128821E  rlwimi    r8, r9, 16, 8, 15
  3287. 00002F08  48000010  b         +0x00000010 /* 00002F18 */
  3288. label00002F0C:
  3289. 00002F0C  40990008  ble       cr6, +0x00000008 /* 00002F14 */
  3290. 00002F10  380000FF  li        r0, 0x00FF
  3291. label00002F14:
  3292. 00002F14  5128821E  rlwimi    r8, r9, 16, 8, 15
  3293. label00002F18:
  3294. 00002F18  3120FF80  subic     r9, r0, 128
  3295. 00002F1C  54E0C22E  rlwinm    r0, r7, 24, 8, 23
  3296. 00002F20  7D000378  or        r0, r8, r0
  3297. 00002F24  5120063E  rlwimi    r0, r9, 0, 24, 31
  3298. 00002F28  94140004  stwu      [r20 + 0x0004], r0
  3299. 00002F2C  30630004  addic     r3, r3, 4
  3300. 00002F30  30C6FFFF  subic     r6, r6, 1
  3301. 00002F34  409EFDEC  bne       cr7, -0x00000214 /* 00002D20 */
  3302. label00002F38:
  3303. 00002F38  8121FFA0  lwz       r9, [r1 - 0x0060]
  3304. 00002F3C  7C842814  addc      r4, r4, r5
  3305. 00002F40  3129FFFF  subic     r9, r9, 1
  3306. 00002F44  9121FFA0  stw       [r1 - 0x0060], r9
  3307. 00002F48  4086FC54  bne       cr1, -0x000003AC /* 00002B9C */
  3308. label00002F4C:
  3309. 00002F4C  8121FF88  lwz       r9, [r1 - 0x0078]
  3310. 00002F50  7C691810  subfc     r3, r9, r3
  3311. 00002F54  B9A1FFB4  lmw       r13, [r1 - 0x004C]
  3312. 00002F58  4E800020  blr
  3313. 00002F5C  00000000  .invalid
  3314. 00002F60  00002040  .invalid
  3315. 00002F64  00130600  .invalid
  3316. 00002F68  00000000  .invalid
  3317. 00002F6C  00000420  .invalid
  3318. 00002F70  000E436F  .invalid
  3319. 00002F74  6D707265  xoris     r16, r11, 0x7265
  3320. 00002F78  73735374  andi.     r19, r27, 0x5374
  3321. 00002F7C  72697073  andi.     r9, r19, 0x7073
  3322. fn00002F80:
  3323. 00002F80  81820000  lwz       r12, [r2]
  3324. 00002F84  90410014  stw       [r1 + 0x0014], r2
  3325. 00002F88  800C0000  lwz       r0, [r12]
  3326. 00002F8C  804C0004  lwz       r2, [r12 + 0x0004]
  3327. 00002F90  7C0903A6  mtctr     r0
  3328. 00002F94  4E800420  bctr
  3329. 00002F98  00000000  .invalid
  3330. 00002F9C  000C8000  .invalid
  3331. 00002FA0  00000000  .invalid
  3332. fn00002FA4:
  3333. 00002FA4  81820004  lwz       r12, [r2 + 0x0004]
  3334. 00002FA8  90410014  stw       [r1 + 0x0014], r2
  3335. 00002FAC  800C0000  lwz       r0, [r12]
  3336. 00002FB0  804C0004  lwz       r2, [r12 + 0x0004]
  3337. 00002FB4  7C0903A6  mtctr     r0
  3338. 00002FB8  4E800420  bctr
  3339. 00002FBC  00000000  .invalid
  3340. 00002FC0  000C8000  .invalid
  3341. 00002FC4  00000000  .invalid
  3342. fn00002FC8:
  3343. 00002FC8  81820008  lwz       r12, [r2 + 0x0008]
  3344. 00002FCC  90410014  stw       [r1 + 0x0014], r2
  3345. 00002FD0  800C0000  lwz       r0, [r12]
  3346. 00002FD4  804C0004  lwz       r2, [r12 + 0x0004]
  3347. 00002FD8  7C0903A6  mtctr     r0
  3348. 00002FDC  4E800420  bctr
  3349. 00002FE0  00000000  .invalid
  3350. 00002FE4  000C8000  .invalid
  3351. 00002FE8  00000000  .invalid
  3352. fn00002FEC:
  3353. 00002FEC  81820014  lwz       r12, [r2 + 0x0014]
  3354. 00002FF0  90410014  stw       [r1 + 0x0014], r2
  3355. 00002FF4  800C0000  lwz       r0, [r12]
  3356. 00002FF8  804C0004  lwz       r2, [r12 + 0x0004]
  3357. 00002FFC  7C0903A6  mtctr     r0
  3358. 00003000  4E800420  bctr
  3359. 00003004  00000000  .invalid
  3360. 00003008  000C8000  .invalid
  3361. 0000300C  00000000  .invalid
  3362. fn00003010:
  3363. 00003010  81820018  lwz       r12, [r2 + 0x0018]
  3364. 00003014  90410014  stw       [r1 + 0x0014], r2
  3365. 00003018  800C0000  lwz       r0, [r12]
  3366. 0000301C  804C0004  lwz       r2, [r12 + 0x0004]
  3367. 00003020  7C0903A6  mtctr     r0
  3368. 00003024  4E800420  bctr
  3369. 00003028  00000000  .invalid
  3370. 0000302C  000C8000  .invalid
  3371. 00003030  00000000  .invalid
  3372. fn00003034:
  3373. 00003034  8182001C  lwz       r12, [r2 + 0x001C]
  3374. 00003038  90410014  stw       [r1 + 0x0014], r2
  3375. 0000303C  800C0000  lwz       r0, [r12]
  3376. 00003040  804C0004  lwz       r2, [r12 + 0x0004]
  3377. 00003044  7C0903A6  mtctr     r0
  3378. 00003048  4E800420  bctr
  3379. 0000304C  00000000  .invalid
  3380. 00003050  000C8000  .invalid
  3381. 00003054  00000000  .invalid
  3382. fn00003058:
  3383. 00003058  81820020  lwz       r12, [r2 + 0x0020]
  3384. 0000305C  90410014  stw       [r1 + 0x0014], r2
  3385. 00003060  800C0000  lwz       r0, [r12]
  3386. 00003064  804C0004  lwz       r2, [r12 + 0x0004]
  3387. 00003068  7C0903A6  mtctr     r0
  3388. 0000306C  4E800420  bctr
  3389. 00003070  00000000  .invalid
  3390. 00003074  000C8000  .invalid
  3391. 00003078  00000000  .invalid
  3392. fn0000307C:
  3393. 0000307C  81820024  lwz       r12, [r2 + 0x0024]
  3394. 00003080  90410014  stw       [r1 + 0x0014], r2
  3395. 00003084  800C0000  lwz       r0, [r12]
  3396. 00003088  804C0004  lwz       r2, [r12 + 0x0004]
  3397. 0000308C  7C0903A6  mtctr     r0
  3398. 00003090  4E800420  bctr
  3399. 00003094  00000000  .invalid
  3400. 00003098  000C8000  .invalid
  3401. 0000309C  00000000  .invalid
  3402. fn000030A0:
  3403. 000030A0  81820028  lwz       r12, [r2 + 0x0028]
  3404. 000030A4  90410014  stw       [r1 + 0x0014], r2
  3405. 000030A8  800C0000  lwz       r0, [r12]
  3406. 000030AC  804C0004  lwz       r2, [r12 + 0x0004]
  3407. 000030B0  7C0903A6  mtctr     r0
  3408. 000030B4  4E800420  bctr
  3409. 000030B8  00000000  .invalid
  3410. 000030BC  000C8000  .invalid
  3411. 000030C0  00000000  .invalid
  3412. fn000030C4:
  3413. 000030C4  8182002C  lwz       r12, [r2 + 0x002C]
  3414. 000030C8  90410014  stw       [r1 + 0x0014], r2
  3415. 000030CC  800C0000  lwz       r0, [r12]
  3416. 000030D0  804C0004  lwz       r2, [r12 + 0x0004]
  3417. 000030D4  7C0903A6  mtctr     r0
  3418. 000030D8  4E800420  bctr
  3419. 000030DC  00000000  .invalid
  3420. 000030E0  000C8000  .invalid
  3421. 000030E4  00000000  .invalid
  3422. fn000030E8:
  3423. 000030E8  81820030  lwz       r12, [r2 + 0x0030]
  3424. 000030EC  90410014  stw       [r1 + 0x0014], r2
  3425. 000030F0  800C0000  lwz       r0, [r12]
  3426. 000030F4  804C0004  lwz       r2, [r12 + 0x0004]
  3427. 000030F8  7C0903A6  mtctr     r0
  3428. 000030FC  4E800420  bctr
  3429. 00003100  00000000  .invalid
  3430. 00003104  000C8000  .invalid
  3431. 00003108  00000000  .invalid
  3432. fn0000310C:
  3433. 0000310C  81820034  lwz       r12, [r2 + 0x0034]
  3434. 00003110  90410014  stw       [r1 + 0x0014], r2
  3435. 00003114  800C0000  lwz       r0, [r12]
  3436. 00003118  804C0004  lwz       r2, [r12 + 0x0004]
  3437. 0000311C  7C0903A6  mtctr     r0
  3438. 00003120  4E800420  bctr
  3439. 00003124  00000000  .invalid
  3440. 00003128  000C8000  .invalid
  3441. 0000312C  00000000  .invalid
  3442. fn00003130:
  3443. 00003130  81820038  lwz       r12, [r2 + 0x0038]
  3444. 00003134  90410014  stw       [r1 + 0x0014], r2
  3445. 00003138  800C0000  lwz       r0, [r12]
  3446. 0000313C  804C0004  lwz       r2, [r12 + 0x0004]
  3447. 00003140  7C0903A6  mtctr     r0
  3448. 00003144  4E800420  bctr
  3449. 00003148  00000000  .invalid
  3450. 0000314C  000C8000  .invalid
  3451. 00003150  00000000  .invalid
  3452. fn00003154:
  3453. 00003154  8182003C  lwz       r12, [r2 + 0x003C]
  3454. 00003158  90410014  stw       [r1 + 0x0014], r2
  3455. 0000315C  800C0000  lwz       r0, [r12]
  3456. 00003160  804C0004  lwz       r2, [r12 + 0x0004]
  3457. 00003164  7C0903A6  mtctr     r0
  3458. 00003168  4E800420  bctr
  3459. 0000316C  00000000  .invalid
  3460. 00003170  000C8000  .invalid
  3461. 00003174  00000000  .invalid
  3462. fn00003178:
  3463. 00003178  81820040  lwz       r12, [r2 + 0x0040]
  3464. 0000317C  90410014  stw       [r1 + 0x0014], r2
  3465. 00003180  800C0000  lwz       r0, [r12]
  3466. 00003184  804C0004  lwz       r2, [r12 + 0x0004]
  3467. 00003188  7C0903A6  mtctr     r0
  3468. 0000318C  4E800420  bctr
  3469. 00003190  00000000  .invalid
  3470. 00003194  000C8000  .invalid
  3471. 00003198  00000000  .invalid
  3472. fn0000319C:
  3473. 0000319C  81820044  lwz       r12, [r2 + 0x0044]
  3474. 000031A0  90410014  stw       [r1 + 0x0014], r2
  3475. 000031A4  800C0000  lwz       r0, [r12]
  3476. 000031A8  804C0004  lwz       r2, [r12 + 0x0004]
  3477. 000031AC  7C0903A6  mtctr     r0
  3478. 000031B0  4E800420  bctr
  3479. 000031B4  00000000  .invalid
  3480. 000031B8  000C8000  .invalid
  3481. 000031BC  00000000  .invalid
  3482. fn000031C0:
  3483. 000031C0  81820048  lwz       r12, [r2 + 0x0048]
  3484. 000031C4  90410014  stw       [r1 + 0x0014], r2
  3485. 000031C8  800C0000  lwz       r0, [r12]
  3486. 000031CC  804C0004  lwz       r2, [r12 + 0x0004]
  3487. 000031D0  7C0903A6  mtctr     r0
  3488. 000031D4  4E800420  bctr
  3489. 000031D8  00000000  .invalid
  3490. 000031DC  000C8000  .invalid
  3491. 000031E0  00000000  .invalid
  3492. fn000031E4:
  3493. 000031E4  8182004C  lwz       r12, [r2 + 0x004C]
  3494. 000031E8  90410014  stw       [r1 + 0x0014], r2
  3495. 000031EC  800C0000  lwz       r0, [r12]
  3496. 000031F0  804C0004  lwz       r2, [r12 + 0x0004]
  3497. 000031F4  7C0903A6  mtctr     r0
  3498. 000031F8  4E800420  bctr
  3499. 000031FC  00000000  .invalid
  3500. 00003200  000C8000  .invalid
  3501. 00003204  00000000  .invalid
  3502. fn00003208:
  3503. 00003208  81820050  lwz       r12, [r2 + 0x0050]
  3504. 0000320C  90410014  stw       [r1 + 0x0014], r2
  3505. 00003210  800C0000  lwz       r0, [r12]
  3506. 00003214  804C0004  lwz       r2, [r12 + 0x0004]
  3507. 00003218  7C0903A6  mtctr     r0
  3508. 0000321C  4E800420  bctr
  3509. 00003220  00000000  .invalid
  3510. 00003224  000C8000  .invalid
  3511. 00003228  00000000  .invalid
  3512. fn0000322C:
  3513. 0000322C  81820058  lwz       r12, [r2 + 0x0058]
  3514. 00003230  90410014  stw       [r1 + 0x0014], r2
  3515. 00003234  800C0000  lwz       r0, [r12]
  3516. 00003238  804C0004  lwz       r2, [r12 + 0x0004]
  3517. 0000323C  7C0903A6  mtctr     r0
  3518. 00003240  4E800420  bctr
  3519. 00003244  00000000  .invalid
  3520. 00003248  000C8000  .invalid
  3521. 0000324C  00000000  .invalid
  3522. fn00003250:
  3523. 00003250  81820060  lwz       r12, [r2 + 0x0060]
  3524. 00003254  90410014  stw       [r1 + 0x0014], r2
  3525. 00003258  800C0000  lwz       r0, [r12]
  3526. 0000325C  804C0004  lwz       r2, [r12 + 0x0004]
  3527. 00003260  7C0903A6  mtctr     r0
  3528. 00003264  4E800420  bctr
  3529. 00003268  00000000  .invalid
  3530. 0000326C  000C8000  .invalid
  3531. 00003270  00000000  .invalid
  3532. fn00003274:
  3533. 00003274  81820064  lwz       r12, [r2 + 0x0064]
  3534. 00003278  90410014  stw       [r1 + 0x0014], r2
  3535. 0000327C  800C0000  lwz       r0, [r12]
  3536. 00003280  804C0004  lwz       r2, [r12 + 0x0004]
  3537. 00003284  7C0903A6  mtctr     r0
  3538. 00003288  4E800420  bctr
  3539. 0000328C  00000000  .invalid
  3540. 00003290  000C8000  .invalid
  3541. 00003294  00000000  .invalid
  3542. fn00003298:
  3543. 00003298  81820068  lwz       r12, [r2 + 0x0068]
  3544. 0000329C  90410014  stw       [r1 + 0x0014], r2
  3545. 000032A0  800C0000  lwz       r0, [r12]
  3546. 000032A4  804C0004  lwz       r2, [r12 + 0x0004]
  3547. 000032A8  7C0903A6  mtctr     r0
  3548. 000032AC  4E800420  bctr
  3549. 000032B0  00000000  .invalid
  3550. 000032B4  000C8000  .invalid
  3551. 000032B8  00000000  .invalid
  3552. fn000032BC:
  3553. 000032BC  8182006C  lwz       r12, [r2 + 0x006C]
  3554. 000032C0  90410014  stw       [r1 + 0x0014], r2
  3555. 000032C4  800C0000  lwz       r0, [r12]
  3556. 000032C8  804C0004  lwz       r2, [r12 + 0x0004]
  3557. 000032CC  7C0903A6  mtctr     r0
  3558. 000032D0  4E800420  bctr
  3559. 000032D4  00000000  .invalid
  3560. 000032D8  000C8000  .invalid
  3561. 000032DC  00000000  .invalid
  3562. fn000032E0:
  3563. 000032E0  81820070  lwz       r12, [r2 + 0x0070]
  3564. 000032E4  90410014  stw       [r1 + 0x0014], r2
  3565. 000032E8  800C0000  lwz       r0, [r12]
  3566. 000032EC  804C0004  lwz       r2, [r12 + 0x0004]
  3567. 000032F0  7C0903A6  mtctr     r0
  3568. 000032F4  4E800420  bctr
  3569. 000032F8  00000000  .invalid
  3570. 000032FC  000C8000  .invalid
  3571. 00003300  00000000  .invalid
  3572. fn00003304:
  3573. 00003304  81820074  lwz       r12, [r2 + 0x0074]
  3574. 00003308  90410014  stw       [r1 + 0x0014], r2
  3575. 0000330C  800C0000  lwz       r0, [r12]
  3576. 00003310  804C0004  lwz       r2, [r12 + 0x0004]
  3577. 00003314  7C0903A6  mtctr     r0
  3578. 00003318  4E800420  bctr
  3579. 0000331C  00000000  .invalid
  3580. 00003320  000C8000  .invalid
  3581. 00003324  00000000  .invalid
  3582. fn00003328:
  3583. 00003328  81820078  lwz       r12, [r2 + 0x0078]
  3584. 0000332C  90410014  stw       [r1 + 0x0014], r2
  3585. 00003330  800C0000  lwz       r0, [r12]
  3586. 00003334  804C0004  lwz       r2, [r12 + 0x0004]
  3587. 00003338  7C0903A6  mtctr     r0
  3588. 0000333C  4E800420  bctr
  3589. 00003340  00000000  .invalid
  3590. 00003344  000C8000  .invalid
  3591. 00003348  00000000  .invalid
  3592. fn0000334C:
  3593. 0000334C  8182007C  lwz       r12, [r2 + 0x007C]
  3594. 00003350  90410014  stw       [r1 + 0x0014], r2
  3595. 00003354  800C0000  lwz       r0, [r12]
  3596. 00003358  804C0004  lwz       r2, [r12 + 0x0004]
  3597. 0000335C  7C0903A6  mtctr     r0
  3598. 00003360  4E800420  bctr
  3599. 00003364  00000000  .invalid
  3600. 00003368  000C8000  .invalid
  3601. 0000336C  00000000  .invalid
  3602. fn00003370:
  3603. 00003370  81820080  lwz       r12, [r2 + 0x0080]
  3604. 00003374  90410014  stw       [r1 + 0x0014], r2
  3605. 00003378  800C0000  lwz       r0, [r12]
  3606. 0000337C  804C0004  lwz       r2, [r12 + 0x0004]
  3607. 00003380  7C0903A6  mtctr     r0
  3608. 00003384  4E800420  bctr
  3609. 00003388  00000000  .invalid
  3610. 0000338C  000C8000  .invalid
  3611. 00003390  00000000  .invalid
  3612. fn00003394:
  3613. 00003394  81820084  lwz       r12, [r2 + 0x0084]
  3614. 00003398  90410014  stw       [r1 + 0x0014], r2
  3615. 0000339C  800C0000  lwz       r0, [r12]
  3616. 000033A0  804C0004  lwz       r2, [r12 + 0x0004]
  3617. 000033A4  7C0903A6  mtctr     r0
  3618. 000033A8  4E800420  bctr
  3619. 000033AC  00000000  .invalid
  3620. 000033B0  000C8000  .invalid
  3621. 000033B4  00000000  .invalid
  3622. 000033B8  D9C1FF70  stfd      [r1 - 0x0090], f14
  3623. 000033BC  D9E1FF78  stfd      [r1 - 0x0088], f15
  3624. 000033C0  DA01FF80  stfd      [r1 - 0x0080], f16
  3625. 000033C4  DA21FF88  stfd      [r1 - 0x0078], f17
  3626. 000033C8  DA41FF90  stfd      [r1 - 0x0070], f18
  3627. 000033CC  DA61FF98  stfd      [r1 - 0x0068], f19
  3628. 000033D0  DA81FFA0  stfd      [r1 - 0x0060], f20
  3629. 000033D4  DAA1FFA8  stfd      [r1 - 0x0058], f21
  3630. 000033D8  DAC1FFB0  stfd      [r1 - 0x0050], f22
  3631. 000033DC  DAE1FFB8  stfd      [r1 - 0x0048], f23
  3632. 000033E0  DB01FFC0  stfd      [r1 - 0x0040], f24
  3633. 000033E4  DB21FFC8  stfd      [r1 - 0x0038], f25
  3634. 000033E8  DB41FFD0  stfd      [r1 - 0x0030], f26
  3635. 000033EC  DB61FFD8  stfd      [r1 - 0x0028], f27
  3636. fn000033F0:
  3637. 000033F0  DB81FFE0  stfd      [r1 - 0x0020], f28
  3638. 000033F4  DBA1FFE8  stfd      [r1 - 0x0018], f29
  3639. 000033F8  DBC1FFF0  stfd      [r1 - 0x0010], f30
  3640. 000033FC  DBE1FFF8  stfd      [r1 - 0x0008], f31
  3641. 00003400  4E800020  blr
  3642. 00003404  00000000  .invalid
  3643. 00003408  000C0000  .invalid
  3644. 0000340C  00000000  .invalid
  3645. 00003410  00000000  .invalid
  3646. 00003414  00000000  .invalid
  3647. 00003418  00000000  .invalid
  3648. 0000341C  00000000  .invalid
  3649. 00003420  00000000  .invalid
  3650. 00003424  00000000  .invalid
  3651. fn00003428:
  3652. 00003428  81820088  lwz       r12, [r2 + 0x0088]
  3653. 0000342C  90410014  stw       [r1 + 0x0014], r2
  3654. 00003430  800C0000  lwz       r0, [r12]
  3655. 00003434  804C0004  lwz       r2, [r12 + 0x0004]
  3656. 00003438  7C0903A6  mtctr     r0
  3657. 0000343C  4E800420  bctr
  3658. 00003440  00000000  .invalid
  3659. 00003444  000C8000  .invalid
  3660. 00003448  00000000  .invalid
  3661. fn0000344C:
  3662. 0000344C  8182008C  lwz       r12, [r2 + 0x008C]
  3663. 00003450  90410014  stw       [r1 + 0x0014], r2
  3664. 00003454  800C0000  lwz       r0, [r12]
  3665. 00003458  804C0004  lwz       r2, [r12 + 0x0004]
  3666. 0000345C  7C0903A6  mtctr     r0
  3667. 00003460  4E800420  bctr
  3668. 00003464  00000000  .invalid
  3669. 00003468  000C8000  .invalid
  3670. 0000346C  00000000  .invalid
  3671. fn00003470:
  3672. 00003470  81820090  lwz       r12, [r2 + 0x0090]
  3673. 00003474  90410014  stw       [r1 + 0x0014], r2
  3674. 00003478  800C0000  lwz       r0, [r12]
  3675. 0000347C  804C0004  lwz       r2, [r12 + 0x0004]
  3676. 00003480  7C0903A6  mtctr     r0
  3677. 00003484  4E800420  bctr
  3678. 00003488  00000000  .invalid
  3679. 0000348C  000C8000  .invalid
  3680. 00003490  00000000  .invalid
  3681. fn00003494:
  3682. 00003494  81820094  lwz       r12, [r2 + 0x0094]
  3683. 00003498  90410014  stw       [r1 + 0x0014], r2
  3684. 0000349C  800C0000  lwz       r0, [r12]
  3685. 000034A0  804C0004  lwz       r2, [r12 + 0x0004]
  3686. 000034A4  7C0903A6  mtctr     r0
  3687. 000034A8  4E800420  bctr
  3688. 000034AC  00000000  .invalid
  3689. 000034B0  000C8000  .invalid
  3690. 000034B4  00000000  .invalid
  3691. fn000034B8:
  3692. 000034B8  81820098  lwz       r12, [r2 + 0x0098]
  3693. 000034BC  90410014  stw       [r1 + 0x0014], r2
  3694. 000034C0  800C0000  lwz       r0, [r12]
  3695. 000034C4  804C0004  lwz       r2, [r12 + 0x0004]
  3696. 000034C8  7C0903A6  mtctr     r0
  3697. 000034CC  4E800420  bctr
  3698. 000034D0  00000000  .invalid
  3699. 000034D4  000C8000  .invalid
  3700. 000034D8  00000000  .invalid
  3701. fn000034DC:
  3702. 000034DC  8182009C  lwz       r12, [r2 + 0x009C]
  3703. 000034E0  90410014  stw       [r1 + 0x0014], r2
  3704. 000034E4  800C0000  lwz       r0, [r12]
  3705. 000034E8  804C0004  lwz       r2, [r12 + 0x0004]
  3706. 000034EC  7C0903A6  mtctr     r0
  3707. 000034F0  4E800420  bctr
  3708. 000034F4  00000000  .invalid
  3709. 000034F8  000C8000  .invalid
  3710. 000034FC  00000000  .invalid
  3711. fn00003500:
  3712. 00003500  818200A0  lwz       r12, [r2 + 0x00A0]
  3713. 00003504  90410014  stw       [r1 + 0x0014], r2
  3714. 00003508  800C0000  lwz       r0, [r12]
  3715. 0000350C  804C0004  lwz       r2, [r12 + 0x0004]
  3716. 00003510  7C0903A6  mtctr     r0
  3717. 00003514  4E800420  bctr
  3718. 00003518  00000000  .invalid
  3719. 0000351C  000C8000  .invalid
  3720. 00003520  00000000  .invalid
  3721. fn00003524:
  3722. 00003524  818200A4  lwz       r12, [r2 + 0x00A4]
  3723. 00003528  90410014  stw       [r1 + 0x0014], r2
  3724. 0000352C  800C0000  lwz       r0, [r12]
  3725. 00003530  804C0004  lwz       r2, [r12 + 0x0004]
  3726. 00003534  7C0903A6  mtctr     r0
  3727. 00003538  4E800420  bctr
  3728. 0000353C  00000000  .invalid
  3729. 00003540  000C8000  .invalid
  3730. 00003544  00000000  .invalid
  3731. fn00003548:
  3732. 00003548  800B0000  lwz       r0, [r11]
  3733. 0000354C  90410014  stw       [r1 + 0x0014], r2
  3734. 00003550  7C0903A6  mtctr     r0
  3735. 00003554  804B0004  lwz       r2, [r11 + 0x0004]
  3736. 00003558  7D6C5B78  mr        r12, r11
  3737. 0000355C  816B0008  lwz       r11, [r11 + 0x0008]
  3738. 00003560  4E800420  bctr
  3739. 00003564  4E800020  blr
  3740. 00003568  00000000  .invalid
  3741. 0000356C  000C0000  .invalid
  3742. 00003570  00000000  .invalid
  3743. 00003574  00000000  .invalid
  3744. 00003578  00000000  .invalid
  3745. 0000357C  00000000  .invalid
  3746. 00003580  00000000  .invalid
  3747. 00003584  00000000  .invalid
  3748. 00003588  00000000  .invalid
  3749. fn0000358C:
  3750. 0000358C  818200A8  lwz       r12, [r2 + 0x00A8]
  3751. 00003590  90410014  stw       [r1 + 0x0014], r2
  3752. 00003594  800C0000  lwz       r0, [r12]
  3753. 00003598  804C0004  lwz       r2, [r12 + 0x0004]
  3754. 0000359C  7C0903A6  mtctr     r0
  3755. 000035A0  4E800420  bctr
  3756. 000035A4  00000000  .invalid
  3757. 000035A8  000C8000  .invalid
  3758. 000035AC  00000000  .invalid
  3759. fn000035B0:
  3760. 000035B0  818200AC  lwz       r12, [r2 + 0x00AC]
  3761. 000035B4  90410014  stw       [r1 + 0x0014], r2
  3762. 000035B8  800C0000  lwz       r0, [r12]
  3763. 000035BC  804C0004  lwz       r2, [r12 + 0x0004]
  3764. 000035C0  7C0903A6  mtctr     r0
  3765. 000035C4  4E800420  bctr
  3766. 000035C8  00000000  .invalid
  3767. 000035CC  000C8000  .invalid
  3768. 000035D0  00000000  .invalid
  3769. fn000035D4:
  3770. 000035D4  818200B0  lwz       r12, [r2 + 0x00B0]
  3771. 000035D8  90410014  stw       [r1 + 0x0014], r2
  3772. 000035DC  800C0000  lwz       r0, [r12]
  3773. 000035E0  804C0004  lwz       r2, [r12 + 0x0004]
  3774. 000035E4  7C0903A6  mtctr     r0
  3775. 000035E8  4E800420  bctr
  3776. 000035EC  00000000  .invalid
  3777. 000035F0  000C8000  .invalid
  3778. 000035F4  00000000  .invalid
  3779. fn000035F8:
  3780. 000035F8  818200B4  lwz       r12, [r2 + 0x00B4]
  3781. 000035FC  90410014  stw       [r1 + 0x0014], r2
  3782. 00003600  800C0000  lwz       r0, [r12]
  3783. 00003604  804C0004  lwz       r2, [r12 + 0x0004]
  3784. 00003608  7C0903A6  mtctr     r0
  3785. 0000360C  4E800420  bctr
  3786. 00003610  00000000  .invalid
  3787. 00003614  000C8000  .invalid
  3788. 00003618  00000000  .invalid
  3789. fn0000361C:
  3790. 0000361C  818200B8  lwz       r12, [r2 + 0x00B8]
  3791. 00003620  90410014  stw       [r1 + 0x0014], r2
  3792. 00003624  800C0000  lwz       r0, [r12]
  3793. 00003628  804C0004  lwz       r2, [r12 + 0x0004]
  3794. 0000362C  7C0903A6  mtctr     r0
  3795. 00003630  4E800420  bctr
  3796. 00003634  00000000  .invalid
  3797. 00003638  000C8000  .invalid
  3798. 0000363C  00000000  .invalid
  3799. 00003640  7C0802A6  mflr      r0
  3800. 00003644  90010008  stw       [r1 + 0x0008], r0
  3801. 00003648  9421FF70  stwu      [r1 - 0x0090], r1
  3802. 0000364C  BDA10000  stmw      [r1], r13
  3803. 00003650  83440000  lwz       r26, [r4]
  3804. 00003654  7C992378  mr        r25, r4
  3805. 00003658  54A5F87E  rlwinm    r5, r5, 31, 1, 31
  3806. 0000365C  3F800001  lis       r28, 0x0001
  3807. 00003660  639C66E9  ori       r28, r28, 0x66E9
  3808. 00003664  3FE00001  lis       r31, 0x0001
  3809. 00003668  63FFC51F  ori       r31, r31, 0xC51F
  3810. 0000366C  3FC00000  lis       r30, 0x0000
  3811. 00003670  63DE57FD  ori       r30, r30, 0x57FD
  3812. 00003674  3FA00000  lis       r29, 0x0000
  3813. 00003678  63BDB6DC  ori       r29, r29, 0xB6DC
  3814. 0000367C  5756863E  rlwinm    r22, r26, 16, 24, 31
  3815. 00003680  5755063E  rlwinm    r21, r26, 0, 24, 31
  3816. 00003684  7ED60774  extsb     r22, r22
  3817. 00003688  7EB50774  extsb     r21, r21
  3818. 0000368C  7E3EB1D6  mullw     r17, r30, r22
  3819. 00003690  5758463E  rlwinm    r24, r26, 8, 24, 31
  3820. 00003694  5757C63E  rlwinm    r23, r26, 24, 24, 31
  3821. 00003698  7F1848AE  lbzx      r24, r24, r9
  3822. 0000369C  7E1DA9D6  mullw     r16, r29, r21
  3823. 000036A0  7EF748AE  lbzx      r23, r23, r9
  3824. 000036A4  7E7CA9D6  mullw     r19, r28, r21
  3825. 000036A8  7E108A14  add       r16, r16, r17
  3826. 000036AC  7DDFB1D6  mullw     r14, r31, r22
  3827. 000036B0  5718821E  rlwinm    r24, r24, 16, 8, 15
  3828. 000036B4  56F7821E  rlwinm    r23, r23, 16, 8, 15
  3829. 000036B8  63188000  ori       r24, r24, 0x8000
  3830. 000036BC  62F78000  ori       r23, r23, 0x8000
  3831. 000036C0  7E93C214  add       r20, r19, r24
  3832. 000036C4  7E73BA14  add       r19, r19, r23
  3833. 000036C8  7DEEC214  add       r15, r14, r24
  3834. 000036CC  7DCEBA14  add       r14, r14, r23
  3835. 000036D0  7E50C050  subf      r18, r16, r24
  3836. 000036D4  7E30B850  subf      r17, r16, r23
  3837. 000036D8  87590004  lwzu      r26, [r25 + 0x0004]
  3838. 000036DC  48000004  b         +0x00000004 /* 000036E0 */
  3839. label000036E0:
  3840. 000036E0  3B63FFF8  subi      r27, r3, 0x0008
  3841. 000036E4  7CA903A6  mtctr     r5
  3842. 000036E8  7C634214  add       r3, r3, r8
  3843. label000036EC:
  3844. 000036EC  7DEDA378  or        r13, r15, r20
  3845. 000036F0  7DCC9B78  or        r12, r14, r19
  3846. 000036F4  524DC21E  rlwimi    r13, r18, 24, 8, 15
  3847. 000036F8  522CC21E  rlwimi    r12, r17, 24, 8, 15
  3848. 000036FC  51AC843F  rlwimi.   r12, r13, 16, 16, 31
  3849. 00003700  408200B5  bnel      +0x000000B4 /* 000037B4 */
  3850. 00003704  568B021E  rlwinm    r11, r20, 0, 8, 15
  3851. 00003708  566A021E  rlwinm    r10, r19, 0, 8, 15
  3852. 0000370C  51EB863E  rlwimi    r11, r15, 16, 24, 31
  3853. 00003710  51CA863E  rlwimi    r10, r14, 16, 24, 31
  3854. 00003714  524BC42E  rlwimi    r11, r18, 24, 16, 23
  3855. 00003718  522AC42E  rlwimi    r10, r17, 24, 16, 23
  3856. 0000371C  91610088  stw       [r1 + 0x0088], r11
  3857. 00003720  9141008C  stw       [r1 + 0x008C], r10
  3858. 00003724  5756863E  rlwinm    r22, r26, 16, 24, 31
  3859. 00003728  5755063E  rlwinm    r21, r26, 0, 24, 31
  3860. 0000372C  7ED60774  extsb     r22, r22
  3861. 00003730  7EB50774  extsb     r21, r21
  3862. 00003734  7E3EB1D6  mullw     r17, r30, r22
  3863. 00003738  5758463E  rlwinm    r24, r26, 8, 24, 31
  3864. 0000373C  5757C63E  rlwinm    r23, r26, 24, 24, 31
  3865. 00003740  7F1848AE  lbzx      r24, r24, r9
  3866. 00003744  7E1DA9D6  mullw     r16, r29, r21
  3867. 00003748  7EF748AE  lbzx      r23, r23, r9
  3868. 0000374C  7E108A14  add       r16, r16, r17
  3869. 00003750  7E7CA9D6  mullw     r19, r28, r21
  3870. 00003754  5718821E  rlwinm    r24, r24, 16, 8, 15
  3871. 00003758  56F7821E  rlwinm    r23, r23, 16, 8, 15
  3872. 0000375C  7DDFB1D6  mullw     r14, r31, r22
  3873. 00003760  63188000  ori       r24, r24, 0x8000
  3874. 00003764  62F78000  ori       r23, r23, 0x8000
  3875. 00003768  7E93C214  add       r20, r19, r24
  3876. 0000376C  7E73BA14  add       r19, r19, r23
  3877. 00003770  7DEEC214  add       r15, r14, r24
  3878. 00003774  7DCEBA14  add       r14, r14, r23
  3879. 00003778  7E50C050  subf      r18, r16, r24
  3880. 0000377C  7E30B850  subf      r17, r16, r23
  3881. 00003780  C8210088  lfd       f1, [r1 + 0x0088]
  3882. 00003784  DC3B0008  stfdu     [r27 + 0x0008], f1
  3883. 00003788  87590004  lwzu      r26, [r25 + 0x0004]
  3884. 0000378C  4200FF60  bdnz      -0x000000A0 /* 000036EC */
  3885. 00003790  34E7FFFF  subic.    r7, r7, 1
  3886. 00003794  4082FF4C  bne       -0x000000B4 /* 000036E0 */
  3887. 00003798  7C64C850  subf      r3, r4, r25
  3888. 0000379C  3463FFFC  subic.    r3, r3, 4
  3889. 000037A0  B9A10000  lmw       r13, [r1]
  3890. 000037A4  80010098  lwz       r0, [r1 + 0x0098]
  3891. 000037A8  30210090  addic     r1, r1, 144
  3892. 000037AC  7C0803A6  mtlr      r0
  3893. 000037B0  4E800020  blr
  3894. fn000037B4:
  3895. 000037B4  7E8DFE70  srawi     r13, r20, 31
  3896. 000037B8  7E6CFE70  srawi     r12, r19, 31
  3897. 000037BC  7E946878  andc      r20, r20, r13
  3898. 000037C0  7E736078  andc      r19, r19, r12
  3899. 000037C4  7DEDFE70  srawi     r13, r15, 31
  3900. 000037C8  7DCCFE70  srawi     r12, r14, 31
  3901. 000037CC  7DEF6878  andc      r15, r15, r13
  3902. 000037D0  7DCE6078  andc      r14, r14, r12
  3903. 000037D4  7E4DFE70  srawi     r13, r18, 31
  3904. 000037D8  7E2CFE70  srawi     r12, r17, 31
  3905. 000037DC  7E526878  andc      r18, r18, r13
  3906. 000037E0  7E316078  andc      r17, r17, r12
  3907. 000037E4  568D463E  rlwinm    r13, r20, 8, 24, 31
  3908. 000037E8  566C463E  rlwinm    r12, r19, 8, 24, 31
  3909. 000037EC  7DAD00D0  neg       r13, r13
  3910. 000037F0  7D8C00D0  neg       r12, r12
  3911. 000037F4  7E946B78  or        r20, r20, r13
  3912. 000037F8  7E736378  or        r19, r19, r12
  3913. 000037FC  55ED463E  rlwinm    r13, r15, 8, 24, 31
  3914. 00003800  55CC463E  rlwinm    r12, r14, 8, 24, 31
  3915. 00003804  7DAD00D0  neg       r13, r13
  3916. 00003808  7D8C00D0  neg       r12, r12
  3917. 0000380C  7DEF6B78  or        r15, r15, r13
  3918. 00003810  7DCE6378  or        r14, r14, r12
  3919. 00003814  564D463E  rlwinm    r13, r18, 8, 24, 31
  3920. 00003818  562C463E  rlwinm    r12, r17, 8, 24, 31
  3921. 0000381C  7DAD00D0  neg       r13, r13
  3922. 00003820  7D8C00D0  neg       r12, r12
  3923. 00003824  7E526B78  or        r18, r18, r13
  3924. 00003828  7E316378  or        r17, r17, r12
  3925. 0000382C  4E800020  blr
  3926. 00003830  7C0802A6  mflr      r0
  3927. 00003834  90010008  stw       [r1 + 0x0008], r0
  3928. 00003838  9421FF70  stwu      [r1 - 0x0090], r1
  3929. 0000383C  BDA10000  stmw      [r1], r13
  3930. 00003840  83440000  lwz       r26, [r4]
  3931. 00003844  7C992378  mr        r25, r4
  3932. 00003848  54A5F87E  rlwinm    r5, r5, 31, 1, 31
  3933. 0000384C  3F800001  lis       r28, 0x0001
  3934. 00003850  639C66E9  ori       r28, r28, 0x66E9
  3935. 00003854  3FE00001  lis       r31, 0x0001
  3936. 00003858  63FFC51F  ori       r31, r31, 0xC51F
  3937. 0000385C  3FC00000  lis       r30, 0x0000
  3938. 00003860  63DE57FD  ori       r30, r30, 0x57FD
  3939. 00003864  3FA00000  lis       r29, 0x0000
  3940. 00003868  63BDB6DC  ori       r29, r29, 0xB6DC
  3941. 0000386C  5756863E  rlwinm    r22, r26, 16, 24, 31
  3942. 00003870  5755063E  rlwinm    r21, r26, 0, 24, 31
  3943. 00003874  7ED60774  extsb     r22, r22
  3944. 00003878  7EB50774  extsb     r21, r21
  3945. 0000387C  7E3EB1D6  mullw     r17, r30, r22
  3946. 00003880  5758463E  rlwinm    r24, r26, 8, 24, 31
  3947. 00003884  5757C63E  rlwinm    r23, r26, 24, 24, 31
  3948. 00003888  7F1848AE  lbzx      r24, r24, r9
  3949. 0000388C  7E1DA9D6  mullw     r16, r29, r21
  3950. 00003890  7EF748AE  lbzx      r23, r23, r9
  3951. 00003894  7E7CA9D6  mullw     r19, r28, r21
  3952. 00003898  7E108A14  add       r16, r16, r17
  3953. 0000389C  7DDFB1D6  mullw     r14, r31, r22
  3954. 000038A0  5718821E  rlwinm    r24, r24, 16, 8, 15
  3955. 000038A4  56F7821E  rlwinm    r23, r23, 16, 8, 15
  3956. 000038A8  63188000  ori       r24, r24, 0x8000
  3957. 000038AC  62F78000  ori       r23, r23, 0x8000
  3958. 000038B0  7E93C214  add       r20, r19, r24
  3959. 000038B4  7E73BA14  add       r19, r19, r23
  3960. 000038B8  7DEEC214  add       r15, r14, r24
  3961. 000038BC  7DCEBA14  add       r14, r14, r23
  3962. 000038C0  7E50C050  subf      r18, r16, r24
  3963. 000038C4  7E30B850  subf      r17, r16, r23
  3964. 000038C8  87590004  lwzu      r26, [r25 + 0x0004]
  3965. 000038CC  48000004  b         +0x00000004 /* 000038D0 */
  3966. label000038D0:
  3967. 000038D0  3B63FFFC  subi      r27, r3, 0x0004
  3968. 000038D4  7CA903A6  mtctr     r5
  3969. 000038D8  7C634214  add       r3, r3, r8
  3970. label000038DC:
  3971. 000038DC  7DEDA378  or        r13, r15, r20
  3972. 000038E0  7DCC9B78  or        r12, r14, r19
  3973. 000038E4  524DC21E  rlwimi    r13, r18, 24, 8, 15
  3974. 000038E8  522CC21E  rlwimi    r12, r17, 24, 8, 15
  3975. 000038EC  51AC843F  rlwimi.   r12, r13, 16, 16, 31
  3976. 000038F0  408200A9  bnel      +0x000000A8 /* 00003998 */
  3977. 000038F4  568B384A  rlwinm    r11, r20, 7, 1, 5
  3978. 000038F8  526BBC6A  rlwimi    r11, r19, 23, 17, 21
  3979. 000038FC  51EBEADE  rlwimi    r11, r15, 29, 11, 15
  3980. 00003900  51CB6EFE  rlwimi    r11, r14, 13, 27, 31
  3981. 00003904  524B1194  rlwimi    r11, r18, 2, 6, 10
  3982. 00003908  522B95B4  rlwimi    r11, r17, 18, 22, 26
  3983. 0000390C  5756863E  rlwinm    r22, r26, 16, 24, 31
  3984. 00003910  5755063E  rlwinm    r21, r26, 0, 24, 31
  3985. 00003914  957B0004  stwu      [r27 + 0x0004], r11
  3986. 00003918  7ED60774  extsb     r22, r22
  3987. 0000391C  7EB50774  extsb     r21, r21
  3988. 00003920  7E3EB1D6  mullw     r17, r30, r22
  3989. 00003924  5758463E  rlwinm    r24, r26, 8, 24, 31
  3990. 00003928  5757C63E  rlwinm    r23, r26, 24, 24, 31
  3991. 0000392C  7F1848AE  lbzx      r24, r24, r9
  3992. 00003930  7E1DA9D6  mullw     r16, r29, r21
  3993. 00003934  7EF748AE  lbzx      r23, r23, r9
  3994. 00003938  7E108A14  add       r16, r16, r17
  3995. 0000393C  7E7CA9D6  mullw     r19, r28, r21
  3996. 00003940  5718821E  rlwinm    r24, r24, 16, 8, 15
  3997. 00003944  56F7821E  rlwinm    r23, r23, 16, 8, 15
  3998. 00003948  7DDFB1D6  mullw     r14, r31, r22
  3999. 0000394C  63188000  ori       r24, r24, 0x8000
  4000. 00003950  62F78000  ori       r23, r23, 0x8000
  4001. 00003954  7E93C214  add       r20, r19, r24
  4002. 00003958  7E73BA14  add       r19, r19, r23
  4003. 0000395C  7DEEC214  add       r15, r14, r24
  4004. 00003960  7DCEBA14  add       r14, r14, r23
  4005. 00003964  7E50C050  subf      r18, r16, r24
  4006. 00003968  7E30B850  subf      r17, r16, r23
  4007. 0000396C  87590004  lwzu      r26, [r25 + 0x0004]
  4008. 00003970  4200FF6C  bdnz      -0x00000094 /* 000038DC */
  4009. 00003974  34E7FFFF  subic.    r7, r7, 1
  4010. 00003978  4082FF58  bne       -0x000000A8 /* 000038D0 */
  4011. 0000397C  7C64C850  subf      r3, r4, r25
  4012. 00003980  3463FFFC  subic.    r3, r3, 4
  4013. 00003984  B9A10000  lmw       r13, [r1]
  4014. 00003988  80010098  lwz       r0, [r1 + 0x0098]
  4015. 0000398C  30210090  addic     r1, r1, 144
  4016. 00003990  7C0803A6  mtlr      r0
  4017. 00003994  4E800020  blr
  4018. fn00003998:
  4019. 00003998  7E8DFE70  srawi     r13, r20, 31
  4020. 0000399C  7E6CFE70  srawi     r12, r19, 31
  4021. 000039A0  7E946878  andc      r20, r20, r13
  4022. 000039A4  7E736078  andc      r19, r19, r12
  4023. 000039A8  7DEDFE70  srawi     r13, r15, 31
  4024. 000039AC  7DCCFE70  srawi     r12, r14, 31
  4025. 000039B0  7DEF6878  andc      r15, r15, r13
  4026. 000039B4  7DCE6078  andc      r14, r14, r12
  4027. 000039B8  7E4DFE70  srawi     r13, r18, 31
  4028. 000039BC  7E2CFE70  srawi     r12, r17, 31
  4029. 000039C0  7E526878  andc      r18, r18, r13
  4030. 000039C4  7E316078  andc      r17, r17, r12
  4031. 000039C8  568D463E  rlwinm    r13, r20, 8, 24, 31
  4032. 000039CC  566C463E  rlwinm    r12, r19, 8, 24, 31
  4033. 000039D0  7DAD00D0  neg       r13, r13
  4034. 000039D4  7D8C00D0  neg       r12, r12
  4035. 000039D8  7E946B78  or        r20, r20, r13
  4036. 000039DC  7E736378  or        r19, r19, r12
  4037. 000039E0  55ED463E  rlwinm    r13, r15, 8, 24, 31
  4038. 000039E4  55CC463E  rlwinm    r12, r14, 8, 24, 31
  4039. 000039E8  7DAD00D0  neg       r13, r13
  4040. 000039EC  7D8C00D0  neg       r12, r12
  4041. 000039F0  7DEF6B78  or        r15, r15, r13
  4042. 000039F4  7DCE6378  or        r14, r14, r12
  4043. 000039F8  564D463E  rlwinm    r13, r18, 8, 24, 31
  4044. 000039FC  562C463E  rlwinm    r12, r17, 8, 24, 31
  4045. 00003A00  7DAD00D0  neg       r13, r13
  4046. 00003A04  7D8C00D0  neg       r12, r12
  4047. 00003A08  7E526B78  or        r18, r18, r13
  4048. 00003A0C  7E316378  or        r17, r17, r12
  4049. 00003A10  4E800020  blr
  4050. 00003A14  48000004  b         +0x00000004 /* 00003A18 */
  4051. label00003A18:
  4052. 00003A18  48000004  b         +0x00000004 /* 00003A1C */
  4053. label00003A1C:
  4054. 00003A1C  48000004  b         +0x00000004 /* 00003A20 */
  4055. label00003A20:
  4056. 00003A20  48000004  b         +0x00000004 /* 00003A24 */
  4057. label00003A24:
  4058. 00003A24  48000004  b         +0x00000004 /* 00003A28 */
  4059. label00003A28:
  4060. 00003A28  48000004  b         +0x00000004 /* 00003A2C */
  4061. label00003A2C:
  4062. 00003A2C  48000004  b         +0x00000004 /* 00003A30 */
  4063. fn00003A30:
  4064. 00003A30  818200CC  lwz       r12, [r2 + 0x00CC]
  4065. 00003A34  90410014  stw       [r1 + 0x0014], r2
  4066. 00003A38  800C0000  lwz       r0, [r12]
  4067. 00003A3C  804C0004  lwz       r2, [r12 + 0x0004]
  4068. 00003A40  7C0903A6  mtctr     r0
  4069. 00003A44  4E800420  bctr
  4070. 00003A48  00000000  .invalid
  4071. 00003A4C  000C8000  .invalid
  4072. 00003A50  00000000  .invalid
  4073. fn00003A54:
  4074. 00003A54  818200D0  lwz       r12, [r2 + 0x00D0]
  4075. 00003A58  90410014  stw       [r1 + 0x0014], r2
  4076. 00003A5C  800C0000  lwz       r0, [r12]
  4077. 00003A60  804C0004  lwz       r2, [r12 + 0x0004]
  4078. 00003A64  7C0903A6  mtctr     r0
  4079. 00003A68  4E800420  bctr
  4080. 00003A6C  00000000  .invalid
  4081. 00003A70  000C8000  .invalid
  4082. 00003A74  00000000  .invalid
  4083. fn00003A78:
  4084. 00003A78  818200D4  lwz       r12, [r2 + 0x00D4]
  4085. 00003A7C  90410014  stw       [r1 + 0x0014], r2
  4086. 00003A80  800C0000  lwz       r0, [r12]
  4087. 00003A84  804C0004  lwz       r2, [r12 + 0x0004]
  4088. 00003A88  7C0903A6  mtctr     r0
  4089. 00003A8C  4E800420  bctr
  4090. 00003A90  00000000  .invalid
  4091. 00003A94  000C8000  .invalid
  4092. 00003A98  00000000  .invalid
  4093. fn00003A9C:
  4094. 00003A9C  818200D8  lwz       r12, [r2 + 0x00D8]
  4095. 00003AA0  90410014  stw       [r1 + 0x0014], r2
  4096. 00003AA4  800C0000  lwz       r0, [r12]
  4097. 00003AA8  804C0004  lwz       r2, [r12 + 0x0004]
  4098. 00003AAC  7C0903A6  mtctr     r0
  4099. 00003AB0  4E800420  bctr
  4100. 00003AB4  00000000  .invalid
  4101. 00003AB8  000C8000  .invalid
  4102. 00003ABC  00000000  .invalid
  4103. fn00003AC0:
  4104. 00003AC0  818200DC  lwz       r12, [r2 + 0x00DC]
  4105. 00003AC4  90410014  stw       [r1 + 0x0014], r2
  4106. 00003AC8  800C0000  lwz       r0, [r12]
  4107. 00003ACC  804C0004  lwz       r2, [r12 + 0x0004]
  4108. 00003AD0  7C0903A6  mtctr     r0
  4109. 00003AD4  4E800420  bctr
  4110. 00003AD8  00000000  .invalid
  4111. 00003ADC  000C8000  .invalid
  4112. 00003AE0  00000000  .invalid
  4113. fn00003AE4:
  4114. 00003AE4  818200E0  lwz       r12, [r2 + 0x00E0]
  4115. 00003AE8  90410014  stw       [r1 + 0x0014], r2
  4116. 00003AEC  800C0000  lwz       r0, [r12]
  4117. 00003AF0  804C0004  lwz       r2, [r12 + 0x0004]
  4118. 00003AF4  7C0903A6  mtctr     r0
  4119. 00003AF8  4E800420  bctr
  4120. 00003AFC  00000000  .invalid
  4121. 00003B00  000C8000  .invalid
  4122. 00003B04  00000000  .invalid
  4123. 00003B08  59800004  .invalid
  4124. 00003B0C  437F0000  bdz       cr7, +0x00000000 /* 00003B0C */
  4125. 00003B10  000002D0  .invalid
  4126. 00003B14  00000280  .invalid
  4127. 00003B18  00000244  .invalid
  4128. 00003B1C  00000204  .invalid
  4129. 00003B20  00000224  .invalid
  4130. 00003B24  00000170  .invalid
  4131. 00003B28  00000190  .invalid
  4132. 00003B2C  00000124  .invalid
  4133. 00003B30  000001C8  .invalid
  4134. 00003B34  00000310  .invalid
  4135. 00003B38  00000310  .invalid
  4136. 00003B3C  0000013C  .invalid
  4137. 00003B40  0000013C  .invalid
  4138. 00003B44  0000013C  .invalid
  4139. 00003B48  000001B0  .invalid
  4140.  
  4141. [section 1 header]
  4142.   name __missing__
  4143.   default_address 00000000
  4144.   total_size 168
  4145.   unpacked_size 168
  4146.   packed_size 5A
  4147.   section_kind PATTERN_DATA
  4148.   share_kind PROCESS
  4149.   alignment 04
  4150. [section 1 data]
  4151. 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  4152. 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 |                 
  4153. 0000000000000020 | 00 00 00 00 00 00 00 84 00 00 00 00 00 00 11 98 |                 
  4154. 0000000000000030 | 00 00 00 84 00 00 00 00 00 00 0D E0 00 00 00 84 |                 
  4155. 0000000000000040 | 00 00 00 00 00 00 36 40 00 00 00 84 00 00 38 30 |       6@      80
  4156. 0000000000000050 | 00 00 00 84 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4157. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 23 CC |               # 
  4158. 0000000000000070 | 00 00 00 84 00 00 00 00 00 00 24 90 00 00 00 84 |           $     
  4159. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4160. 0000000000000090 | 00 00 3B 08 00 00 00 00 00 00 00 00 00 00 00 00 |   ;             
  4161. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4162. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4163. 00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4164. 00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 2C 00 00 00 00 |            ,    
  4165. 00000000000000E0 | 00 00 00 38 00 00 00 00 00 00 00 00 00 00 00 00 |    8            
  4166. 00000000000000F0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4167. 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4168. 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4169. 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4170. 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4171. 0000000000000140 | 00 00 00 44 00 00 00 4C 00 00 00 6C 00 00 00 78 |    D   L   l   x
  4172. 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  4173. 0000000000000160 | 00 00 00 00 00 00 00 00                         |                 
  4174. [section 1 relocation program disassembly]
  4175.   0000:  0141       reloc_skip_then_add_sect_d      skip_words=5, num_words=1
  4176.   0002:  8007       reloc_incr_reloc_addr           delta=0x8
  4177.   0004:  4402       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=3
  4178.   0006:  4601       reloc_v_add_sect_c_sect_d       num_2_word_blocks=2
  4179.   0008:  8017       reloc_incr_reloc_addr           delta=0x18
  4180.   000A:  4401       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=2
  4181.   000C:  4A02       reloc_v_add_imports             num_words=3
  4182.   000E:  4001       reloc_v_add_sect_c              num_words=2
  4183.   0010:  4A0F       reloc_v_add_imports             num_words=16
  4184.   0012:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  4185.   0014:  4A00       reloc_v_add_imports             num_words=1
  4186.   0016:  0001       reloc_skip_then_add_sect_d      skip_words=0, num_words=1
  4187.   0018:  4A01       reloc_v_add_imports             num_words=2
  4188.   001A:  6024       reloc_i_add_import              index=0x24
  4189.   001C:  6016       reloc_i_add_import              index=0x16
  4190.   001E:  6025       reloc_i_add_import              index=0x25
  4191.   0020:  6017       reloc_i_add_import              index=0x17
  4192.   0022:  6026       reloc_i_add_import              index=0x26
  4193.   0024:  4A00       reloc_v_add_imports             num_words=1
  4194.   0026:  6018       reloc_i_add_import              index=0x18
  4195.   0028:  4A00       reloc_v_add_imports             num_words=1
  4196.   002A:  6028       reloc_i_add_import              index=0x28
  4197.   002C:  601A       reloc_i_add_import              index=0x1A
  4198.   002E:  4A02       reloc_v_add_imports             num_words=3
  4199.   0030:  6030       reloc_i_add_import              index=0x30
  4200.   0032:  601E       reloc_i_add_import              index=0x1E
  4201.   0034:  6029       reloc_i_add_import              index=0x29
  4202.   0036:  4A02       reloc_v_add_imports             num_words=3
  4203.   0038:  601F       reloc_i_add_import              index=0x1F
  4204.   003A:  602D       reloc_i_add_import              index=0x2D
  4205.   003C:  0004       reloc_skip_then_add_sect_d      skip_words=0, num_words=4
  4206.   003E:  6020       reloc_i_add_import              index=0x20
  4207.   0040:  602E       reloc_i_add_import              index=0x2E
  4208.   0042:  6021       reloc_i_add_import              index=0x21
  4209.   0044:  4A01       reloc_v_add_imports             num_words=2
  4210.   0046:  602F       reloc_i_add_import              index=0x2F
  4211.  
  4212. [section 2 header]
  4213.   name __missing__
  4214.   default_address 00000000
  4215.   total_size 0
  4216.   unpacked_size 0
  4217.   packed_size 46C
  4218.   section_kind LOADER
  4219.   share_kind GLOBAL
  4220.   alignment 02
  4221. [export table: 0 entries]
  4222. [import table: 49 entries]
  4223.   0 => [import InterfaceLib:DisposeHandle (02)]
  4224.   1 => [import InterfaceLib:DisposePtr (02)]
  4225.   2 => [import InterfaceLib:SetComponentRefcon (02)]
  4226.   3 => [import InterfaceLib:BlockMove (02)]
  4227.   4 => [import InterfaceLib:GetZone (02)]
  4228.   5 => [import InterfaceLib:NewPtrClear (02)]
  4229.   6 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  4230.   7 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  4231.   8 => [import InterfaceLib:SystemZone (02)]
  4232.   9 => [import InterfaceLib:SetZone (02)]
  4233.   10 => [import InterfaceLib:GetComponentRefcon (02)]
  4234.   11 => [import InterfaceLib:CurResFile (02)]
  4235.   12 => [import InterfaceLib:OpenComponentResFile (02)]
  4236.   13 => [import InterfaceLib:GetResource (02)]
  4237.   14 => [import InterfaceLib:CloseComponentResFile (02)]
  4238.   15 => [import InterfaceLib:ResError (02)]
  4239.   16 => [import InterfaceLib:UseResFile (02)]
  4240.   17 => [import InterfaceLib:DetachResource (02)]
  4241.   18 => [import InterfaceLib:HNoPurge (02)]
  4242.   19 => [import InterfaceLib:NewRoutineDescriptor (02)]
  4243.   20 => [import InterfaceLib:PtrZone (02)]
  4244.   21 => [import InterfaceLib:NewHandle (02)]
  4245.   22 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  4246.   23 => [import InterfaceLib:HUnlock (02)]
  4247.   24 => [import InterfaceLib:CountComponentInstances (02)]
  4248.   25 => [import InterfaceLib:HPurge (02)]
  4249.   26 => [import InterfaceLib:InlineGetHandleSize (02)]
  4250.   27 => [import InterfaceLib:NewPtr (02)]
  4251.   28 => [import InterfaceLib:MemError (02)]
  4252.   29 => [import InterfaceLib:Fix2X (02)]
  4253.   30 => [import InterfaceLib:Dequeue (02)]
  4254.   31 => [import InterfaceLib:CallUniversalProc (02)]
  4255.   32 => [import InterfaceLib:FixDiv (02)]
  4256.   33 => [import InterfaceLib:SetA5 (02)]
  4257.   34 => [import InterfaceLib:Enqueue (02)]
  4258.   35 => [import InterfaceLib:HLock (02)]
  4259.   36 => [import QuickTimeLib:DisposeCallBack (02)]
  4260.   37 => [import QuickTimeLib:DequeueSyncTask (02)]
  4261.   38 => [import QuickTimeLib:LockRemapTable (02)]
  4262.   39 => [import QuickTimeLib:DisposeRemapTable (02)]
  4263.   40 => [import QuickTimeLib:GetImageDescriptionExtension (02)]
  4264.   41 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  4265.   42 => [import QuickTimeLib:ICMDecompressComplete (02)]
  4266.   43 => [import QuickTimeLib:CallMeWhen (02)]
  4267.   44 => [import QuickTimeLib:QueueSyncTask (02)]
  4268.   45 => [import QuickTimeLib:UpdateRemapTable (02)]
  4269.   46 => [import QuickTimeLib:NewCallBack (02)]
  4270.   47 => [import QuickTimeLib:CancelCallBack (02)]
  4271.   48 => [import MathLib:pow (02)]
  4272.